tkinter / python菜单在运行OSX 10.11.5的MacBook Pro(2011年末)上显示问题

时间:2016-06-04 14:38:15

标签: python tkinter menu osx-elcapitan

我一直在使用Tkinter运行Python 2.7.11,直到我最近尝试了tkinter菜单的东西。以下是:

https://www.python.org/download/mac/tcltk

我更新到Python 3.5.1,安装了ActiveTcl 8.5.18.0,甚至从Apple Apps安装了XCode 7.3.1。我一直在使用PyCharm社区版(更新到最新版),最近一直在尝试从终端尝试idle3。我已经验证了我的python版本和tcl版本,但我得到的只是窗口。我无法获得菜单栏或填充窗口中的任何菜单内容。我非常渴望得到一些帮助,拜托!这是我运行的最新代码:

from tkinter import *

class Window(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master = master
        self.init_window()

    def init_window(self):
        self.master.title('GUI')
        self.pack(fill=BOTH, expand=1)
        menu_ = Menu(self.master)
        self.master.config(menu=menu_)

        file = Menu(menu_)
        file.add_command(label='Exit', command=self.client_exit)
        menu_.add_cascade(label='File', menu_=file)

    def client_exit(self):
        exit()

root = Tk()  
root.geometry("400x300")  
app = Window(root) 
root.mainloop()

------>更多信息:per:Tadhg McDonald-Jensen建议这是什么 我输入idle3来获取Tadhg建议的信息:

from tkinter import *
import idlelib.macosxSupport as macSupport

root = Tk()
macSupport._initializeTkVariantTests(root)
print(macSupport._tk_type)

控制台返回:
可可

我从哪里开始?任何使用MacBook Pro和我正在运行的设置的人都可以提供最小的Python Menu()菜单程序吗?

Bryan Oakley,非常感谢您为此论坛正确格式化我的代码!

0 个答案:

没有答案