问题标签 [glade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1841 浏览

windows - glade(GTK) 为 windows 创建和编译代码

我想在 Windows XP 上使用 glade/gtk 开发一个小型应用程序,我还想在其中加入一些 C 代码。我已经尝试了很多类似MinGW的东西,但没有取得任何进展。

有人可以告诉我一些我应该遵循的简单步骤吗?

0 投票
1 回答
1035 浏览

python - 如何使用 GtkBuilder 重用 gade 文件中的小部件树?

我想即时填充 gtk.notebook。每次用户打开文件时,都会生成一个新的笔记本选项卡。很直接。我的问题是,我使用 glade 来构建 ui,并且 notebook-tab 应该有一个子部件树(scrolledwindow->viewport->alignment->frame)。在我的林间空地文件中,我有一个模板笔记本选项卡,我想多次使用它,这样我就不必用普通的 gtk 对整个树进行编码。使用 libglade,您可以重用小部件树,如 pygtk 常见问题解答中所述:http://faq.pygtk.org/index.py ? file=faq22.011.htp&req=show 。我如何使用 GtkBuilder 做到这一点?

提前致谢,

亚瑟

0 投票
1 回答
775 浏览

python - 如何使用 Python/Glade 更改主窗口小部件?

我对 GUI 编程或多或少是新手(只是一点点 Perl/Tk 经验);我是 Python 新手,我是 Glade 新手,我都想学习如何使用它们。

我有一个程序需要一个单独的窗口,但是这个窗口的内容(小部件和所有)必须随着用户完成的每个步骤而改变(比如在 Windows/Mac 的安装程序之一中,您一直单击“下一个”)。问题是现在(在无代码阶段)我已经为如何解决这个问题感到困惑。我试过谷歌搜索,但我似乎什至不知道正确的关键字。如果这里有人可以帮助我提供涵盖“下一步”的教程的链接,或者至少提供一两个有用的关键字,那就太好了。

提前非常感谢!

0 投票
2 回答
2574 浏览

python - Python GUI(tkinter; pygtk+glade), py2exe

我是 python 编程和 GUI 的新手。我在互联网上搜索有关 GUI 编程的信息,发现有很多方法可以做到这一点。我看到在 python 中最简单的 GUI 方法可能是 tkinter(它包含在 Python 中,它只是 GUI 库而不是 GUI 构建器)?我还阅读了很多关于 GLADE+PyGTK(和 XML 格式)的内容,有什么特别之处(glade 是 GUI 构建器)?

任何人都可以对这个选择提出一些“个人意见”吗?

我有 python 代码,我需要制作简单的 GUI(2 个按钮的打开关闭读写,以及一些“打印”工作),然后制作一些 .exe 文件(是否有最佳选择 py2exe=?)。制作 GUI 的代码是否有很多变化?

非常感谢

0 投票
2 回答
4067 浏览

c - c gtk+-2 glade3:向从 Gtk Builder 加载的组合框添加文本

我正在学习 GTK+2 和 glade 3。我正在尝试将文本添加到从 Gtk Builder 加载的组合框组件中。

我使用以下代码:

我在 gtk_combo_box_append_text 行收到以下严重错误:

我需要为此使用 GtkListStore ,但我找不到使用它并将其添加到组合框的方法。有任何想法吗 ?

更新

我尝试执行以下操作:

但是应用程序中的组合框列表仍然是空的。

谢谢!

0 投票
4 回答
360 浏览

linux - 编译后是否可以修改应用程序的 GUI?

我是 Linux 用户,一直很犹豫是否要使用 Glade 来设计 GUI,因为它生成的 xml 文件很容易修改。我知道这听起来不是一个大问题,但如果它是一个商业应用程序,你只是不希望人们改变呢?

我偶尔使用 Mac OS X,我发现他们使用名为“.nib”的文件作为 GUI。我认为它们本质上与 Nextstep 和 Openstep 中使用的类型相同(甚至还有一个 Linux 应用程序可以让您编辑这些文件)。无论如何,这些文件都包含在应用程序包中,并且根据某些人的说法,它们是完全可编辑的。这个人声称他甚至成功地编辑了 Keynote 的界面。

现在,为什么会这样呢?最终用户更改界面是否完全可以?还是像传统的 GTK 应用程序那样直接在编译的应用程序代码中使用 GUI 更好?

0 投票
4 回答
2649 浏览

python - pygtk gtk.Builder.connect_signals 到多个对象?

我正在将一些代码从使用 libglade 更新到 GtkBuilder,这应该是未来的方式。

使用 gtk.glade,您可以glade_xml.signal_autoconnect(...)重复调用将信号连接到程序中不同窗口对应的不同类的对象上。但是Builder.connect_signals似乎只工作一次,并且(因此)对传入的第一个类中未定义的任何处理程序发出警告。

我意识到我可以手动连接它们,但这似乎有点费力。(或者就此而言,我可以使用一些 getattr hackery 让它通过代理将它们连接到所有对象......)

没有功能可以跨多个对象连接处理程序,这是一个错误吗?还是我错过了什么?

其他人也有类似的问题http://www.gtkforums.com/about1514.html我认为这意味着无法完成。

0 投票
1 回答
171 浏览

pygtk - 使用 pygtk 更新销毁数据

我正在使用 glade 和 pygtk,我有一个带有树视图的窗口,该窗口带有一个按钮,可以打开一个对话框,为树视图创建一个新条目。我想在对话框被销毁时更新主窗口中的树视图,但我看不到执行此操作的简单方法。

- 编辑 -

找到答案了,我只需要连接windows destroy 信号

0 投票
3 回答
2384 浏览

python - 查看 PDF 的问题

平台: Linux、GTK+

工具: Python、PyGTK 和 Glade。

问题:

  • 我想编写一个能够显示 PDF 文件的程序。

问题:

  • 我需要哪些小部件和 Python 模块?

感谢您的任何建议!

0 投票
1 回答
506 浏览

ada - Ada 的 Glade-3

我正在尝试在 Windows 7 上将 Glade 3 用于我的 Ada 程序。我找到了 3.6 版的方法,但 gtk-builder-convert 未被识别为脚本。我曾尝试用谷歌找到一个解释如何让它工作的网站。但它总是适用于 Linux 或另一种语言,如 Ada。我在哪里可以找到一个很好的描述如何使用 glade3 来获得一个好的基础项目。