openSUSE:YaST 开发杂项
杂项开发相关文章
按钮顺序和按钮角色
KDE 和 GNOME 是 Linux 机器上的主要桌面环境。它们不仅使用不同的工具包(KDE 使用 Qt,GNOME 使用 Gtk),而且具有不同的可用性理念。最明显的体现就是按钮顺序
KDE 使用
GNOME 使用
YaST 及其 libyui(抽象用户界面库)现在支持两者。但这需要一些抽象:一个专用的 ButtonBox 部件和“按钮角色”。
YDialogSpy - 一个交互式对话框调试器
YaST UI 引擎现在具有一个交互式对话框调试器:YDialogSpy。这对于非平凡的对话框非常有用,例如这个
在 Qt UI 和 Gtk UI 中,按下魔术键组合
Ctrl-Shift-Alt-Y
您将获得一个 YDialogSpy 窗口,如下所示
测试包 UI
这涉及测试在 YaST 包选择器的依赖性检查结果显示任何未解决的问题(例如,缺少包或库,由补丁引起的冲突...)时显示的弹出窗口。现在有一种简单的方法可以获取依赖性弹出窗口,以便查看是否显示了所有信息。libzypp 测试套件提供了程序 deptestomatic.multi,它可以读取求解器测试用例(XML 文件)并创建包 UI。








