Qt创作者 - 如何编写UI?

3

我刚开始使用Qt Creator,想写UI界面。

我的问题是:最好的编写方法是什么?从小部件框中拖放还是编写代码?

我已经拖动了一些小部件,发现并不是所有内置的QWidget都在小部件框中,例如QIcon和QMultiLineEdit。如何添加它们?

谢谢!


2
为什么需要使用 QIcon ?如果你想要显示一张图片,直接使用 QLabel 即可。据我所知,在Qt4.x中不再建议使用QMultilineEdit。改用 QTextEditQPlainTextEdit - Jérôme
对于你问题的前半部分:https://dev59.com/gnRC5IYBdhLWcg3wK92V - Steve S
2个回答

5
在我看来,如果你刚刚开始学习Qt,有时间手动编写一个简单的UI/程序可能是一件好事,而不是一丝不用Qt Creator。我完全同意使用Qt Creator可以更快地构建UI,但是通过至少手动完成一次,您可以更多地了解QWidget、QMainWindow、QLayout等类的机制,这将在您遇到问题时真正帮助您更多地了解细节,而不是仅仅拖放小部件。
当然,如果您不知道如何在Qt中编写UI,您可以在Qt Creator中创建一个简单的UI并查看它的代码,尝试自己复制类似的东西。
希望这可以帮助您。

1

尽可能使用QT Designer,因为它具有许多有用的后端功能,例如i18n小部件的自动代码生成。

它大大降低了开发GUI的时间成本,也使其更容易。

请记住,您可以扩展和添加任何在设计器中创建的设计(小部件),并添加不在设计器小部件列表中的新小部件。

如果您希望针对遇到的特定问题获得更加个性化的响应,则可以创建一个针对该特定问题量身定制的问题,我们将很乐意回答。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接