如何在GtkNotebook小部件中嵌入GtkAboutDialog的内容

戴维·普拉内拉

我正在编写一个基于选项卡的Python应用程序,但我不希望它具有任何其他弹出对话框。

我想使用该Gtk.AboutDialog功能,但我不希望它显示为单独的窗口。相反,我希望将其嵌入到我的一个选项卡中Gtk.Notebook(我使用Glade创建)。

我找不到任何明显的方法来做到这一点。有人有指针吗?

达米安

您可以使用gtk.Widget.reparent()方法内容区域GtkVBox)从GtkDialog移到另一个GtkContainer,然后附加到GtkNotebook-

about = Gtk.AboutDialog()
about.set_program_name ("Application")
about.set_copyright ("Author")

box = Gtk.VBox ()
about.vbox.reparent (box)
notebook.append_page (box, Gtk.Label("About"))
about.destroy ()

使用Glade中创建的界面,您必须为该解决方案做一些简单的技巧。在带有GtkBox附件的笔记本中创建“关于”选项卡(带有ID,例如“ about_box”)。然后,您可以执行以下操作:

box = builder.get_object ("about_box")
about.vbox.reparent (box)

由于某些原因,Glade的GtkAboutDialog 内容区域也包含GtkButtonBox如果您不需要此按钮,则只需将其销毁即可:

about.action_area.destroy()

如果您只需要“贷方”按钮,而不需要“关闭”按钮,请执行以下操作:

close_button = about.get_widget_for_response(Gtk.ResponseType.CANCEL)
close_button.destroy()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在GtkNotebook小部件中嵌入GtkAboutDialog的内容

来自分类Dev

如何在页面对象小部件中嵌入元素

来自分类Dev

如何在QML中嵌入Qt小部件?

来自分类Dev

如何在超链接中嵌入GWT小部件?

来自分类Dev

如何在页面对象小部件中嵌入元素

来自分类Dev

如何在包装小部件中填充内容?

来自分类Dev

如何在JSF 2.0中的复合容器中嵌入多个复合(窗口小部件)?

来自分类Dev

如何在 Angular 中动态嵌入来自 Cloudinary 的第三方 javascript 小部件?

来自分类Dev

如何在python 3.4.x中的tkinter文本小部件中显示渲染的html内容

来自分类Dev

如何在Kivy中重置小部件

来自分类Dev

如何在GtkGrid中对齐小部件

来自分类Dev

如何在kivy中删除小部件?

来自分类Dev

如何在GtkGrid中对齐小部件

来自分类Dev

如何在Blogger中将两个小部件内容包装到单个DIV元素中?

来自分类Dev

如何在“特色产品”小部件中的主页上居中放置内容

来自分类Dev

如何在Django-CMS的多个模板中共享插件(侧栏小部件中的内容)?

来自分类Dev

如何在小部件中访问ViewFlipper来动态填充其内容?

来自分类Dev

如何在下载小部件中为文件内容分配结构

来自分类Dev

如何正确利用果园中的内容,小部件和图层

来自分类Dev

“如何在一行小部件中创建两个文本小部件”

来自分类Dev

如何在行小部件中“垂直”扩展容器小部件

来自分类Dev

如何在gtk中的其他小部件的前面制作小部件

来自分类Dev

如何在MapViewer小部件中显示OrionContextBroker中的实体

来自分类Dev

如何在voila中的HTML小部件中显示图像

来自分类Dev

如何在tkinter中的输入小部件中输出结果

来自分类Dev

如何在Wordpress中制作多选小部件?

来自分类Dev

如何在CKEditor中侦听小部件选择?

来自分类常见问题

如何在Flutter中为小部件添加边框?

来自分类Dev

如何在GWT UiBinder中引用小部件?

Related 相关文章

  1. 1

    如何在GtkNotebook小部件中嵌入GtkAboutDialog的内容

  2. 2

    如何在页面对象小部件中嵌入元素

  3. 3

    如何在QML中嵌入Qt小部件?

  4. 4

    如何在超链接中嵌入GWT小部件?

  5. 5

    如何在页面对象小部件中嵌入元素

  6. 6

    如何在包装小部件中填充内容?

  7. 7

    如何在JSF 2.0中的复合容器中嵌入多个复合(窗口小部件)?

  8. 8

    如何在 Angular 中动态嵌入来自 Cloudinary 的第三方 javascript 小部件?

  9. 9

    如何在python 3.4.x中的tkinter文本小部件中显示渲染的html内容

  10. 10

    如何在Kivy中重置小部件

  11. 11

    如何在GtkGrid中对齐小部件

  12. 12

    如何在kivy中删除小部件?

  13. 13

    如何在GtkGrid中对齐小部件

  14. 14

    如何在Blogger中将两个小部件内容包装到单个DIV元素中?

  15. 15

    如何在“特色产品”小部件中的主页上居中放置内容

  16. 16

    如何在Django-CMS的多个模板中共享插件(侧栏小部件中的内容)?

  17. 17

    如何在小部件中访问ViewFlipper来动态填充其内容?

  18. 18

    如何在下载小部件中为文件内容分配结构

  19. 19

    如何正确利用果园中的内容,小部件和图层

  20. 20

    “如何在一行小部件中创建两个文本小部件”

  21. 21

    如何在行小部件中“垂直”扩展容器小部件

  22. 22

    如何在gtk中的其他小部件的前面制作小部件

  23. 23

    如何在MapViewer小部件中显示OrionContextBroker中的实体

  24. 24

    如何在voila中的HTML小部件中显示图像

  25. 25

    如何在tkinter中的输入小部件中输出结果

  26. 26

    如何在Wordpress中制作多选小部件?

  27. 27

    如何在CKEditor中侦听小部件选择?

  28. 28

    如何在Flutter中为小部件添加边框?

  29. 29

    如何在GWT UiBinder中引用小部件?

热门标签

归档