QT 學習錯誤總結
1、 cannot open *** file 可能是沒有關掉剛剛執行的視窗
2、 ** dose not name a type 可能是沒有包含標頭檔案
3、 視窗一閃而過
4、 QT登入視窗呼叫主視窗一閃而過有關問題
www.MyException.Cn 釋出於:2012-11-1110:07:57 瀏覽:72次
QT登入視窗呼叫主視窗一閃而過問題
原始碼:
//如果登入成功
{
index mainForm;
mainForm.show();
this->hide();
}
主視窗一閃而過
修改為:
//如果登入成功
{
index mainForm = new inde();
mainForm.show();
this->hide();
}
程式報錯
修改為:
/如果登入成功
{
index *mainForm;
mainForm = new index();
mainForm->show();
this->hide();
}
成功顯示主視窗。
總結:
index mainForm;
mainForm.show();
mainForm建立在stack上,生命期是大括號內
index *mainForm;
mainForm = new index();
mainForm 通過new建立在heap上,在程式退出時才會被析構
5、 connect
connect(enterBtn,SIGNAL(QPushButton::clicked()),this,SLOT(newmain()));這句話錯了,應該是connect(enterBtn,SIGNAL(clicked()),this,SLOT(newmain()));
相關文章
- QT學習記錄總結QT
- npm錯誤總結NPM
- 初學angularJS 個人總結 & 錯誤排除AngularJS
- Java web錯誤總結~JavaWeb
- TimesTen錯誤總結
- Polar mask錯誤總結
- mysql錯誤解決總結MySql
- 從錯誤中學習
- 學習總結
- MySQL入門學習之——MySQL錯誤解決彙總MySql
- 對MediaPlayer的錯誤使用總結
- Shell:常見錯誤總結(一)
- PHP 的錯誤機制總結PHP
- PHP的錯誤機制總結PHP
- Hadoop安裝錯誤總結Hadoop
- 學習Rust 錯誤處理Rust
- 應用程式邏輯錯誤總結
- spring 快取 @Cacheable 錯誤總結Spring快取
- Teradata 錯誤總結(持續更新。。。)
- hadoop配置、執行錯誤總結Hadoop
- mysqlimport學習總結MySqlImport
- Maven學習總結Maven
- MyBatis 學習總結MyBatis
- awk 學習總結
- JNI 學習總結
- tkinter學習總結
- SVG學習總結SVG
- vue學習總結Vue
- WorkFlow學習總結
- HTML學習總結HTML
- Mybatis學習總結MyBatis
- Kafka 總結學習Kafka
- Typescript學習總結TypeScript
- 【TS】學習總結
- lua 學習總結
- vue 學習總結Vue
- HSF學習總結
- ElasticSearch 學習總結Elasticsearch