1
36
我开始做所有手工编码的事情,最近已经切换到对大多数表单使用Qt设计器。以下是每个职位的一些好处:
手工编码
其他
|
2
18
我的答案是基于两年来使用PyQt4(Python绑定到Qt 4)和OpenGL开发生物化学应用程序。我还没有做C++ QT,因为我们只使用C++来执行性能关键算法。也就是说,PyQt4 API与Qt4非常相似,所以这里仍然适用。
手工编码
享受Qt!现在我使用Java Swing工作,我很怀念它。 |
3
4
我倾向于使用设计器来布局对话框,但我在主代码中做所有的事件处理工作。我也做所有的主窗口,工具栏,菜单的直接代码。 设计师只是令人沮丧-很遗憾,因为体面的拖放大小的设计师已经存在了十多年了 |
4
1
这取决于应用程序所需的不同窗口/面板的数量。如果数字很小,请使用图形工具。有几个窗户设计得很好要快得多。如果数量很大,图形工具只能(而且应该)用于原型。您需要对布局进行编码,以便能够以可接受的成本进行应用程序范围的更改。 这包括创建应用程序UI如何工作的模型,以及在运行时动态添加和删除小部件。对于这样一个模型的优秀示例(在不同的环境中),请查看 glamour model 用于创建对象浏览器。 我反对这样的说法,即它是复杂的/主观的(至少比其他开发选择更复杂)。很容易想出决定的标准。个人经验和偏好对这一点很重要,因为它们决定了何时应该将不同窗口的数量视为小窗口。工具质量也是如此。 |
5
-1
我将两者结合使用:
我认为尝试完全手工编写UI将是一个非常耗时的项目。它不像设置HTML表那么简单。 是的,版本4很糟糕,但是工作中使用过版本3的人说它真的很糟糕。很多撞车。 一、 和我的同事们一起,真的希望版本5能有所改进。 我知道这是个老问题,但我希望这能有帮助!一个人的经历。 |
Nicholas Johnson · Qt小部件插件在设计器中没有输出 6 年前 |
kiryha · 使用pySide动态显示和隐藏选项卡小部件 7 年前 |
Božo StojkoviÄ · 从生成的ui升级和使用小部件 7 年前 |
tomsk · 将QWidget设置为100%大小 7 年前 |
ShadowEntun · 设置背景图像的比例 7 年前 |
Nicholas Johnson · Qt自定义小部件无法生成 7 年前 |