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.)

Другие вопросы по тегам