2010-10-21 114 views
3

我刚开始使用Qt Creator,我想写UI。Qt Creator - 如何编写UI?

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

我已经拖动了一些小部件,并且看到并非所有内建的QWidgetQIconQMultiLineEdit都位于小部件框中。如何添加它们?

谢谢!

+2

为什么你需要'QIcon'?如果你想显示图像,只需使用'QLabel'。 据我记得,'QMultilineEdit'不应该再与Qt4.x一起使用。改为使用“QTextEdit”或“QPlainTextEdit”。 – 2010-10-21 07:15:02

+0

对于您的问题的前半部分:http://stackoverflow.com/questions/387092/hand-coded-gui-versus-qt-designer-gui – 2010-10-21 19:52:29

回答

1

您应该尽可能使用QT Designer,因为它具有大量有用的后端事物,例如为i18n小部件自动生成代码。

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

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

如果您希望针对您遇到的特定问题提供更具针对性的回复,则需要针对具体问题制定针对性问题,我们很乐意回答。

5

在我看来,如果你刚开始使用Qt,如果你有时间做一个简单的用户手动编写UI /程序,而不是单独使用Qt Creator,这可能是件好事。我完全同意Qt Creator构建UI的速度更快,但您可以通过至少一次手动操作来了解更多关于QWidget,QMainWindow,QLayout等类的机制。如果你遇到问题需要了解更多细节,而不是将小部件拖放到另一个上,它可以真正帮助你。当然,如果您对如何在Qt中编写用户界面没有任何想法,您可以在Qt Creator中创建一个简单的用户界面,并查看它是如何编码的,并尝试重现您自己的类似内容。

希望这会有所帮助。