Я использую python 2.7.11 с Anaconda 2.4.1. В настоящее время я работаю над учебником Tkinter, найденным here. Я пытаюсь отобразить простое меню в графическом интерфейсе. Код, который я использовал, следующий:Почему меню не отображается на моем графическом интерфейсе Tkinter?
from Tkinter import *
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Simple Menu")
menubar = Menu(self.parent)
self.parent.config(menu = menubar)
filemenu = Menu(menubar)
filemenu.add_command(label = "Exit", command = self.onExit)
menubar.add_cascade(label = "File", menu = filemenu)
def onExit(self):
self.quit()
def main():
root = Tk()
root.geometry("250x150+300+300")
app = Example(root)
root.mainloop()
if __name__ == '__main__':
main()
В результате кода показан следующий графический интерфейс пользователя.
Я попытался подобные коды других сайтов, которые утверждают, что для визуализации графического интерфейса с опцией меню, все из которых делают один и тот же результат. Я обновил Anaconda и попытался запустить с сервера XQuartz безрезультатно. Нет сообщений об ошибках, и все другие виджеты Tkinter работают нормально (списки, текстовые поля и т. Д.). Любые предложения будут ценны.
Какая ОС вы используете? На Ubuntu 14.04.3 LTS с Python 2.7.6 появится меню. –