如何在python g中将hboxes和vboxes代码添加到笔记本选项卡

2024-04-19 15:06:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为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)

如何将第二个代码添加到第一个代码的笔记本选项卡中?你知道吗


Tags: 代码addwebgtk笔记本startwinpack
1条回答
网友
1楼 · 发布于 2024-04-19 15:06:30

你只需要把box1放到当前的笔记本页面,而不是把它放到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。你知道吗

相关问题 更多 >