随笔分类 -  Qt编程

摘要:sudo运行qtcreator后,下次不使用sudo打开会报以上错误 /home/xxx/.config/QtProject/Qtcreator/qtversion.xml : Permission denied 因为在sudo下打开qtcreator时,会向用户根目录的.config下写数据,所以 阅读全文
posted @ 2020-10-19 17:33 不明白就去明白 阅读(3123) 评论(0) 推荐(0) 编辑
摘要:#描述 平台:PC系统:ubuntu18.04Qt Version:4.8.5 症状:之前在用户下安装的qtcreator和qt4.8.5可以运行,但是改为root下运行后(修改正确了qt版本和编译链地址),Qt程序可以正常运行,界面渲染出现问题以及乱码,控制提示错误内容:“unable to at 阅读全文
posted @ 2020-10-19 17:31 不明白就去明白 阅读(2277) 评论(0) 推荐(0) 编辑
摘要:1、编译Qt库的时候添加编译选项QT_NO_CURSOR,这样cursor相关的代码统统不会被编译进去,自然鼠标光标也不会出现在程序中。 2、只希望在某个QWidget下不出现鼠标光标,则只要对这个widget调用 QWidget::setCursor(QCursor(Qt::BlankCursor 阅读全文
posted @ 2020-09-15 17:22 不明白就去明白 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:环境:Ubuntu18.04+qt4.8.5+qtcreator4.12 首先安装:搜狗输入法。 sudo apt-get install fcitx-frontend-qt5 然后把libfcitxplatforminputcontextplugin.so 复制到qtcreator4.12的插件库 阅读全文
posted @ 2020-08-27 10:06 不明白就去明白 阅读(391) 评论(0) 推荐(0) 编辑
摘要:用QT5编译QT4的工程,这个数4323168000,由long int 转换为 float转换错误。 narrowing conversion of '4323168000' from 'long int' to 'float' inside { } 翻译:4323168000由long int转 阅读全文
posted @ 2020-08-18 16:15 不明白就去明白 阅读(2795) 评论(0) 推荐(0) 编辑
摘要:开发环境: Qt Creator 4.11.0在写程序的时候,遇到了编译器报错 error: must use 'class' tag to refer to type 'thread' in this scope void Server::incomingConnection(int socket 阅读全文
posted @ 2020-04-16 19:18 不明白就去明白 阅读(2597) 评论(0) 推荐(1) 编辑
摘要:转载: https://blog.csdn.net/sinat_36264666/article/details/73305712 Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。 因 阅读全文
posted @ 2020-04-09 16:34 不明白就去明白 阅读(2502) 评论(0) 推荐(0) 编辑
摘要:/home/wss/linux/Qt_Project/03exprPro/exprPro/model.h:6: error: changes meaning of ‘model’ from ‘class model’ [-fpermissive] class model ^~~~~ 原因是在另一个类 阅读全文
posted @ 2020-03-28 19:46 不明白就去明白 阅读(1994) 评论(2) 推荐(0) 编辑
摘要:copy知识点:转自http://blog.csdn.net/k346k346/article/details/45592329 网络上流形两大版本内存分区,分别为: 1. 五大内存分区:堆、栈、全局/静态存储区、自由存储区和常量存储区。 2. 五大内存分区:堆、栈、全局/静态存储区、字符串常量区和 阅读全文
posted @ 2017-11-28 16:18 不明白就去明白 阅读(2561) 评论(0) 推荐(0) 编辑
摘要:今天学习创建Dialog,但是刚开始一脸懵逼,C++不太熟啊,通过学习总结下: 项目结构如图: 主要说说hellodialog.h和.cpp文件。 hellodialog.h如下: 1. 第10行,用到了继承,hellodialog继承了QDialog基类。14行中的 explicit 主要用于 " 阅读全文
posted @ 2016-12-14 22:03 不明白就去明白 阅读(1367) 评论(1) 推荐(0) 编辑
摘要:qt中会不小心遇到error: undefined reference to `vtable for ....'原来是是子类的一个虚函数声明了,但是,在.cpp中没有定义 实现代码。 比如在.h中把~hellodialog()屏蔽掉后; : 而在.cpp中把~hellodialog()的定义也去掉 阅读全文
posted @ 2016-12-14 21:19 不明白就去明白 阅读(5139) 评论(0) 推荐(0) 编辑