【问题标题】:Why is this PyGTK menu empty?为什么这个 PyGTK 菜单是空的?
【发布时间】:2021-04-24 05:48:16
【问题描述】:

我正在使用 Gtk.Toolbar 开发 PyGTK 应用程序。工具栏中的一项是Gtk.MenuToolButton。但是,一旦程序运行,单击箭头会导致一个空菜单(一个很小的白色条)。这是设置菜单的代码:

                self.compileMenu = Gtk.Menu()
                self.defaultCompileOption = Gtk.MenuItem(label = "Compile with defaults")
                self.configCompileOption = Gtk.MenuItem(label = "Change compile options...")
                self.compileWithFiles = Gtk.MenuItem(label = "Bundle files...")
                
                self.compileMenu.append(self.defaultCompileOption)
                self.compileMenu.append(self.configCompileOption)
                self.compileMenu.append(self.compileWithFiles)
                
                self.compileButton = Gtk.MenuToolButton(icon_name = "x-package-repository", label = "Compile...", menu = self.compileMenu)

底部还有对self.toolbar.add的调用,将MenuToolButton添加到工具栏。

【问题讨论】:

    标签: python python-3.x user-interface pygtk


    【解决方案1】:

    找到问题了!事实证明,出于某种原因,在我的情况下,您需要致电 compileMenu.show_all() 以使其意识到您向其中添加了内容。

    【讨论】:

      猜你喜欢
      • 2020-10-25
      • 2022-11-28
      • 2021-12-12
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多