我正在使用 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