Python 2.6 -> Python 3.1 (для использования ttk)
Я хочу использовать ttk как часть tkinter, но у меня был Python 2.6 на моем Mac. Поэтому я пошел и установил Python 3.1, в который входит ttk, и он не переписал предыдущую версию. Поэтому у меня все еще нет возможности использовать ttk.
Я ошибаюсь или что-то упускаю?
1 ответ
Попробуйте это: Сохранить следующее в test.py
:
import tkinter as tk
import tkinter.ttk as tkk
class SimpleApp(object):
def __init__(self, master, **kwargs):
title = kwargs.pop('title')
frame = tkk.Frame(master, **kwargs)
frame.pack()
self.label = tkk.Label(frame, text=title)
self.label.pack(padx=10, pady=10)
root = tk.Tk()
app = SimpleApp(root, title='Hello, world')
root.mainloop()
Затем в командной строке терминала запустите
% python3 test.py
(Чтобы запустить скрипт Python3, используйте python3
, Чтобы запустить скрипт Python2, используйте python
.)