qt錯誤集合

2021-09-14 03:15:22 字數 2164 閱讀 7182

在ubuntu下裝了qt 5後開啟之前在windows做的工程,編譯出錯就是下面這句

**載入比較慢,這裡是截圖,他的問題也是下面這句報錯

找到原因就是qt 4和qt 5 connect()的語法不同

改為qt 4 的sigal和slot就解決了,不過我查了qt的版本

版本是qt 5,不過為什麼用qt 5的呼叫語法反而會報錯

找到原因了,qt 工具->選項,下圖構建套件選擇的qt版本是qt4, 所以編譯時按qt4的語法來

在main.cpp裡面加入下面語句,解決

#include qtextcodec *codec = qtextcodec::codecforname("utf-8");//情況2

qtextcodec::setcodecfortr(codec);

qtextcodec::setcodecforlocale(codec);

qtextcodec::setcodecforcstrings(codec);

locate libgl.so

/usr/lib/i386-linux-gnu/mesa/libgl.so.1

/usr/lib/i386-linux-gnu/mesa/libgl.so.1.2.0

/usr/lib/x86_64-linux-gnu/mesa/libgl.so.1

/usr/lib/x86_64-linux-gnu/mesa/libgl.so.1.2.0

sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libgl.so.1.2.0 /usr/lib/libgl.so

cd /opt/qt59/plugins/platforminputcontexts

cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so .

chmod +x libfcitxplatforminputcontextplugin.so

(5)b使用a類的ui成員時,出現如下錯誤

error: invalid use of incomplete type 『class

要在a類的標頭檔案包含「ui_a.h」,同時ui::a *ui 要宣告成public

setgeometry: unable to set geometry 800x800+8+30 on qwidgetwindow/『mainwindowwindow』. resulting geometry: 800x750+8+30 (frame: 8, 30, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 12x30, maximum size: 16777215x16777215).

新增下面這行**解決

setwindowflags(qt::windowclosebuttonhint | qt::mswindowsfixedsizedialoghint);

qt:error:no rule to make target 』 … /…/??.png』,needed by 『debug/qrc_resource.cpp』

選擇專案,將專案中的 show build 選項去除調

錯誤分析集合

1 the method find and modity text view from the type textactivity is never used locally 需要在oncreate 中宣告 2 出現程式強制關閉,可能是由於沒有宣告activity 3 如果按鈕出現在本地不可能呼叫的...

Hibernate 錯誤集合

出此錯,是因為你的hql語句中沒有?但你建立query時卻要為此hql設定引數值造成的。簡單舉個例子 比如你的hql是 from user 而你查詢時這樣寫 query query session.createquery hql query.setparameter 0,小張 這時執行查詢時就會報錯...

django 錯誤集合

外來鍵檢查 報錯 1452,cannot add or update a child row a foreign keyconstraint fails 解決方法 在setting檔案的databases中新增以下 取消外來鍵檢查 databases 2,埠占用 啟動django報錯 django ...