QT常见问题解决
cc_rong
坚持
展开
-
variable ‘QTextBlock textLine‘ has initializer but incomplete type
void MainWindow::on_btnToComboBox_clicked(){ QTextDocument* doc = ui->plainTextEdit->document(); int cnt = doc->blockCount(); // ui -> comboBox ->clear(); for( i...原创 2019-07-27 17:15:20 · 494 阅读 · 0 评论 -
qt -- error while loading shared libraries: libXX.so.X: cannot open shared object file: No such file
出现问题:出现原因: 在.pro文件中添加了:QTPLUGIN += qjpeg解决: 删掉QTPLUGIN += qjpeg 或者注释掉原创 2021-02-04 17:22:38 · 496 阅读 · 0 评论 -
QT使用python时出现: error: expected unqualified-id before “;” token
在使用QT Creator构建C++项目时,因为要使用Python脚本,所以要调用Python.h文件在使用时发现会出现错误H:\Python\Python37\include\object.h:448: error: expected unqualified-id before ';' token PyType_Slot *slots; /* terminated by slot==0. */出现这个问题和项目本身无关因为错误的文件在Python的include\object....原创 2020-05-26 15:14:06 · 4458 阅读 · 7 评论 -
qt -- out of memory allocating 1073745919 bytes
出现问题:原因:资源文件过大,超出分配的内存范围。在QT的工程中添加资源文件(qrc资源文件),会直接被存放到静态数组中,从而一直占用内存,使内存的利用率不高。有的时候如果资源过大,可能编译都无法通过,会造成out of memory的错误。解决:方法一:在工程.pro文件中,添加:CONFIG += resources_big若还出现此问题 删除.pro.user的中间文件。方法二:若方法一不能解决把资源文件放在绝对路径中读取。注意:大于...原创 2021-02-02 22:16:55 · 1917 阅读 · 0 评论 -
qt -- 编译时出现常量有换行符,界面中出现乱码
问题原因:在代码中有中文字符,编译出现常量有换行符。解决:添加此代码:#pragma execution_character_set("utf-8")然后使用notepad++软件修改编码:原创 2020-12-12 16:03:25 · 184 阅读 · 0 评论