0

我想使用 ttk 作为 tkinter 的一部分,但我的 Mac 上有 Python 2.6。所以我去安装了Python 3.1,它自带了ttk,并没有覆盖之前的版本。因此我仍然没有能力使用 ttk。

我是要解决这个问题还是我遗漏了什么?

4

1 回答 1

0

试试这个:将以下内容保存在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。)

于 2013-05-22T19:02:41.673 回答