如何快速将窗口添加到 ubuntu 应用程序?

如何快速将窗口添加到 ubuntu 应用程序?

我正在使用 Quickly 制作一个小应用程序,我想添加一些带有不同小部件的窗口,但是 ubuntu-application 模板只有添加 a dialog、an indicator、ahelp-guide和 a的选项help-topic。我知道可以将窗口代码直接写入源代码中,但这种方式与 Quickly 提供的实际代码结构有点不一致。

所以,我想知道是否可以使用现有的 ubuntu 应用程序模板添加一个新窗口,或者我必须手动完成?

答案1

尝试使用 glade 添加一些窗口:

打开终端,转到您的项目目录并输入“快速编辑” - 这将启动 glade(gui 设计器),它将自动加载您项目的 ui 文件。在 glade 中,您可以通过转到左侧的 Toplevels 区域并选择所需的窗口类型来添加窗口。

要将小部件添加到该窗口,您必须将某种类型的容器放入窗口中。容器基本上会容纳小部件。有了容器后,您可以添加尽可能多的小部件,只要它能容纳即可。

如果您想使用 Python 添加窗口:

我建议你读一下教程

要创建一个带有按钮的窗口,请尝试执行以下操作:

from gi.repository import Gtk

class ButtonExample(Gtk.Window):
   def __init__(self):
       Gtk.Window.__init__(self, title="Buttons")
       box = Gtk.Box(spacing=6)
       self.add(box)

       button = Gtk.Button("Test Button") #create a button
       button.connect("clicked", self.on_button_clicked) #connect the handler
       box.pack_start(button, True, True, 0)

   def on_button_clicked(self, button): #what happens when button is clicked
       print "Button was clicked!"

win = ButtonExample()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

答案2

quickly add dialog dialogue-name

相关内容