如何在python gtk中将hbox和vbox代码添加到笔记本选项卡中

时间:2016-02-28 15:07:03

标签: python webkit pygtk

我正在为ubuntu做一个小型RSS新闻应用。我用

创建了一个笔记本
notebook=gtk.Notebook()
win.add(notebook)
label1=gtk.Label()
label1.set_text("one")
notebook.append_page(label1,label1)

我有这个代码与hbox,vbox和一个滚动条。

box1=gtk.VBox()
win.add(box1)
box2=gtk.HBox()
box1.pack_start(box2)
addressbar=gtk.Entry()
box2.pack_start(addressbar)
gobutton=gtk.Button("GO")
box2.pack_start(gobutton)
gobutton.connect('clicked',gob)    
scroller=gtk.ScrolledWindow()
box1.pack_start(scroller)
web=webkit.WebView()
scroller.add(web)

如何在第一个代码中将第二个代码添加到笔记本选项卡中?

1 个答案:

答案 0 :(得分:2)

您只需将box1放入当前的Notebook页面,而不是将其放入win

label1 = gtk.Label("one")
box1 = gtk.VBox()
notebook = gtk.Notebook()
notebook.append_page(box1, label1)
win.add(notebook)

box2 = gtk.HBox()
box1.pack_start(box2)
#etc
顺便说一句,我没有看到你在你的小部件上调用.show方法;我假设您一旦创建了所有内容,就会调用win.show_all