我刚刚开始玩GTK +,我想在它们发生之前制止坏习惯。我看到GTK +似乎有点基于HTML / CSS,我想知道是否有任何理由避免使用表格进行布局。
答案 0 :(得分:1)
小部件结构应该反映逻辑结构,以帮助屏幕阅读器正确呈现窗口(抱歉 - 我不记得名称,但它是标准的GNOME工具)。
如果逻辑结构是表格形式,那么确定 - 使用它。但是,如果其他人更好地反映他们 - 使用它们。
PS。与HTML类似,其中<table>
应该反映表格数据(GTK +中没有必要但仍然如此),不应仅用于布局。
答案 1 :(得分:-1)
GTK +不是基于HTML或CSS,但是(lib)Glade和gtkbuilder确实使用基于XML的文件格式来存储用户界面。 GTK +是一个软件库和应用程序编程接口 - 它不是脚本或布局语言。
如果您想避免不良习惯,请阅读GNOME人机界面指南,Windows人机界面指南或您要定位的用户界面的等效指南。