- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是在 linux 中构建应用程序 GUI 的新手,我发现我使用的工具没有太多与最新版本相关的教程和文档。
我正在使用 Glade3 (3.22.1) 并尝试遵循几个不同的教程,但遇到了两个主要障碍:
“调色板”不见了,我只剩下 TopLevels、Containers、Control 和 Display 下拉列表,以及另外两个似乎是“others”和“everything else”(又名其他库)的选项。
设计界面似乎发生了变化,这是节省空间的新“外观”。我使用的是 4K 显示器,我不需要对房地产有那么严格的限制。我使用大显示器的原因之一是我可以立即看到我想要看到的所有内容。
第一季度。我可以(重新)引入调色板吗?
出现在教程调色板中的对象不一定出现在我的版本中的下拉列表中。
一个值得注意的对象是 GtkStatusbar(此时我还没有搜索或遇到其他对象)。它不会出现在任何下拉列表中,并且搜索“所有可用的小部件和对象”确认 statusbar
小部件确实不存在。
如果我保存 .glade
文件并直接编辑它,为状态栏对象添加相关的 XML 并重新打开项目,状态栏就会出现在窗口中。我可以与之交互并分配相关属性,但我仍然无法创建新的状态栏(尽管我可以复制并粘贴我通过代码创建的状态栏)。
第二季度。如何使用 Glade (3.22.1) 添加状态栏?
我已经搜索了“glade3 gtk3 gtkstatusbar statusbar deprecated”的各种组合,但我只是不知所措。任何帮助表示赞赏。
虽然我使用的是 Ubuntu 18.04,但这是使用跨平台可用的 Glade,这不是一个特定的 Ubuntu 问题(因此没有这样标记,也没有发布到 AskUbuntu SE 站点)。
示例文档和教程:
编辑:我已经在这个问题上工作了几天,但还是一片空白。在最后的努力中,我下载了一个稍旧的版本(3.20.0,因为在 http://glade.gnome.org 上的“最新消息”中,它指出 3.22.0 正在“重新设计整个 UI”。我这样做是为了获得左侧的调色板,但是,它似乎是非常相同的 UI。)
虽然我确实发现,在 3.20 版本中状态栏存在,但在 3.22.1 中不存在)
最佳答案
注意:This bug已经在 repo 的 master 分支上解决了,但是新版本还没有发布。
注意:发布供其他人引用,因此其他人更容易修复。
编辑文件gtk+.xml
(根目录下):
sudo nano /usr/share/glade/catalogs/gtk+.xml
If nano shows empty/new file look also at:
/usr/local/share/glade/catalogs/gtk+.xml
然后搜索( CTRL
+ W
):<glade-widget-class-ref name="GtkToolbar"/>
并放置<glade-widget-class-ref name="GtkStatusbar"/>
在它下面的新行上。
保存文件 ( CTRL
+ O
) 并退出 nano ( CTRL
+ X
)。再次启动glade后,可以在Containers下找到GtkStatusbar。
关于statusbar - 在 Glade3 中添加 Gtkstatusbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50155212/
我正在尝试使用 Glade、PyGTK 和 Python 设置一个小的下载应用程序。我已经计划好了我想如何编写这个进度条和所有的脚本,尽管我觉得我正在以错误的方式去做,因为......好吧......
我正在尝试在 mac OSX el capan 上安装 Glade。我在 https://glade.gnome.org/sources.html 上下载了源代码 我按照源代码中带有“安装”文本的说明
我试图用glade 3.20做一个GtkHeaderBar应用程序,但每次创建我的python应用程序时,我的老学校栏都在顶部。 在glade 3.19 中,检查客户端装饰属性在顶部创建了一条线,我可
我是 gtk+ 编程领域的新手。我仍在探索许多使用选项。我将使用 C 语言进行编码。我有以下问题: 哪个更好?编写代码还是使用 glade 生成的 .glade 文件? 哪个更好用? libglade
我在 Internet 上进行了一项研究,寻找教程/文档来解释我如何在 Java Gnome 项目中使用在 Glade 中设计的 UI,但没有成功。我已经知道如何使用 Java Gnome/GTK 从
我已经阅读了一些 Glade 手册并创建了一个 GUI,其中有一个我想通过代码填充的 TreeView。空地文件是: False 3 Tree Viewe
我正在使用带有 gtk2hs 绑定(bind)的编辑器 Glade 在 Haskell 中编写 GUI。目前,我在对单选按钮进行分组时失败了。它不会让我选择组名。有人可以帮忙吗? 最佳答案 对于组中的
Glade:如何将多个参数传递给信号处理程序? 最佳答案 你在林间空地能做的事情非常有限。您可以将零个或一个对象作为用户数据传递给信号处理程序。该对象必须是一个小部件(或其他对象),也存在于 glad
我正在尝试使用 Glade/gtk/vala 制作一个简单的应用程序。到目前为止,我有这个: using Gtk; class HelloWorldApp : GLib.Object { co
我正在使用代码块和空地编写一个 C 程序。起初我以为问题出在我的代码上。我尝试了在网上找到的不使用glade(仅GTK)的示例代码,并且它有效。然后我尝试了一个只有一个窗口和一个 TextView 的
如果我在 FreeBSD 8 下静态链接 GTK+ 程序,gtk_builder_add_from_file() 突然返回错误: Invalid object type `GtkWindow' 如何解
Glade 3.14.2 似乎打开了我的 .glade 文件,但没有显示任何内容。我可以在文本编辑器中查看所有 xml 详细信息。我的 .glade 文件中的 header 是:
我正在尝试将 Glade 3 用于我在 Windows 7 上的 Ada 程序。我找到了 3.6 版的方法,但 gtk-builder-convert 未被识别为脚本。我已经尝试通过 Google 找
如何将对话窗口的按钮(例如 GtkDialog)与响应 Gtk::ResponseType 链接起来值(value)与格莱德?。 我知道如何以编程方式执行此操作,但我不知道如何使用 Glade 执行此
我正在 Glade (GTK# 3.20 + C#) 中制作应用程序界面原型(prototype),并通过 CssProvider 使用我的 CSS 样式。我有这个: 问题是我使用 GTKLayout
您好,我正在使用 gtk3 和 Glade 3.14...我想向 Glade 添加一个自定义小部件,以便我可以轻松地将其添加到我的用户界面中。 我发现空地中缺少旋钮小部件,我在其中找到了旋钮小部件 h
我想多次显示在 Glade 文件中定义的 Gtk.Dialog。 目前,我可以使用自定义按钮来调用对话框的 hide() 方法,但是,如果用户使用 Alt+F4 关闭对话框,它重新打开为空: 在控制台
首先,我是编程语言世界的新手,当然对 Python 也很陌生。 在我的工作中,我们使用 Linux 系统。我有时需要检查终端上的一些命令和脚本输出。因此,我想使用非常基本的 GUI 编写一个小型应用程
我想处理菜单单击事件,但是,正在发生此丢失处理程序警告,我哪里错了?我将信号 ab 与处理程序 abcd 连接在 menuitem6 上,在激活事件上,处理点击事件是否正确? 这是错误: abc.py
我使用glade构建了一个数据库操作GUI,对于我的添加按钮层次结构是添加->确认对话框->(如果是)添加数据。如何访问主窗体中的每个小部件值?我是 gtk 和glade 的新手,我设法消除了大部分错
我是一名优秀的程序员,十分优秀!