2010-10-25 73 views
2

我是Qt的初学者,我发现在Qt中构建的大多数小部件都不会出现在小部件工具箱中。Qt Creator - 如何编写UI?

  1. 如何将所有小部件添加到工具箱? (类似QSystemTrayIcon,默认情况下不出现在工具箱中)

  2. 什么是写gui的最佳方式 - 由设计者 - ui文件还是代码 - cpp文件?

谢谢!

回答

1

设计者只显示窗口中显示的小部件。在窗口设计工具中“设计”QSystemTrayIcon是没有意义的。只需在启动时从代码创建它。

无论你用手工编写UI代码还是使用设计器,都取决于你。说到我,我认为Qt的设计人员是一个非常成熟的工具,可以帮助快速设计我的用户界面。所以是的,我用它...

+0

以及在对话框中没有出现在托盘框中的内容如何?我可以添加它们吗? – dubila 2010-10-25 10:50:39

+0

不,你不能设计它们,你必须通过代码来完成。看看这里的例子:http://doc.qt.nokia.com/4.7/qfiledialog.html#details – Milan 2010-10-25 11:07:01

+0

和QIcon? - 我想拖到我的表单? – dubila 2010-10-25 11:27:21

1

我会建议不要使用设计器,以便与纯C++代码一起工作,并且不处理某些qt代码。在我看来,这是一种灵活的方法,但我猜,很多人都使用Qt设计器,甚至喜欢它。所以这是个人的事情。但是,说实话,我是初学者时使用过Qt设计师。使用可视化编辑器配置小部件对我来说是一个很大的帮助。不,我只喜欢编码。

WRT添加您列出的小部件 - 不,这是不可能的。你应该手动实例化它们。