2010-10-25 119 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添加您列出的小部件 - 不,這是不可能的。你應該手動實例化它們。