我正在为 gnome 编写一个支持插件的应用程序。每个插件将包含一个glade 文件和一个python 脚本。
如何将插件中的空地文件嵌入到主界面中。
插件空地文件应包含一个页面/选项卡,并将嵌入到主界面的笔记本中。
请帮忙。
您有两个选择:
您可以将两个glade文件打开为两个不同的GtkBuilder对象,然后手动将插件文件的内容添加到主窗口中。您可以将插件的内容放入名为 的框中pluginbox,主应用程序的笔记本将被命名为mynotebook。代码应该如下所示:
main_builder = gtk.Builder()
main_builder.add_from_file('main.glade')
plugin_builder = gtk.Builder()
plugin_builder.add_from_file('plugin.glade')
mynotebook = main_builder.get_object('mynotebook')
pluginbox = plugin_builder.get_object('pluginbox')
mynotebook.append_page(pluginbox)
Run Code Online (Sandbox Code Playgroud)您可以将不同的文件添加到一个构建器。您应该确保两个文件中的名称没有冲突:
main_builder = gtk.Builder()
main_builder.add_from_file('main.glade')
main_builder.add_from_file('plugin.glade')
mynotebook = main_builder.get_object('mynotebook')
pluginbox = main_builder.get_object('pluginbox')
mynotebook.append_page(pluginbox)
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
2674 次 |
| 最近记录: |