我一直在絆倒一些不同的步驟來做到這一點。我在編譯錯誤的文件上運行了qt3to4.exe,並通過了很多轉換步驟,但是現在我得到這個錯誤: 1>c:\qt\4.7.0\src\qt3support\widgets\q3toolbar.h(64) : error C2039: 'ToolBarDock' : is not a member of 'Qt'
和55其他類似的錯誤。這讓我感到困惑,因爲它在qt自己的q3support庫中。我還在QT幫助頁面(http://doc.trolltech.com/4.2/qt-qt3.html)上看到ToolBarDock已被棄用,應該使用Qt :: Dock來代替。 我在這方面沒有找到太多的幫助。我在Visual Studio 2008中使用了庫。任何QT/Visual Studio專家都在那裏?如何將qt3庫完全移植到qt4?
如果這會有所幫助,這裏是它在q3toolbar.h失敗的代碼:我結束了對這個問題去不同的路線
Q3ToolBar(const QString &label,
Q3MainWindow *, Qt::ToolBarDock = Qt::DockTop,
bool newLine = false, const char* name=0);
如果你已經安裝了Qt visual-add-in並且檢查是否有幫助,請在Qt - > Qt項目設置(菜單)中添加Qt3Support模塊。它會自動添加所需的定義 – 2010-10-12 06:49:20
@Kamil:在pro.file上運行qt3to4會自動將Qt3Support添加到項目文件中。 – 2010-10-24 12:22:03