【问题标题】:Tkinter Option Menu doesn't showTkinter 选项菜单不显示
【发布时间】:2017-06-02 16:35:06
【问题描述】:

我是 Python 新手,希望 Stackoverflow 社区可以帮助我解决我遇到的问题。我有以下代码,当我尝试运行程序时,选项菜单(下拉菜单)没有出现。只出现一个空窗口。我该如何解决这个问题?

# Python 3.6
from tkinter import *

root = Tk()

class Application(Frame):
    def __init__(self):
        Frame.__init__(self)
        self.create_vars()
        self.create_widgets()

    def create_vars(self):
        self.tee_strvar = StringVar()
        self.tee_strvar.set("Select tee")

    def create_widgets(self):
        self.tee_dropdown = OptionMenu(self, self.tee_strvar, "yellow", "red")
        self.tee_dropdown.grid(row=1, column=1)

    def check_tee(self):
        pass


app = Application()

root.mainloop()

非常感谢您的帮助,如果可能的话,请对初学者友好的回答:)

【问题讨论】:

    标签: python python-3.x class tkinter optionmenu


    【解决方案1】:

    您没有打包/网格/放置应用程序...您也没有传递主窗口,因此默认情况下它使用根窗口作为主窗口,但“应用程序”即 - 框架对象不是由几何管理器管理的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-07
      • 2019-03-14
      • 2014-02-08
      • 2018-08-19
      • 1970-01-01
      相关资源
      最近更新 更多