- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Qt程序缺少dll
背景:Qt生成的可执行程序,本机调试时运行报错,仍然是缺少.dll文件。解决办法:找到Qt安装目录,在mingw53_32\bin中,一次找到缺少的.dll,复制到exe所在的文件夹中,但是这种办法治标不治本,只能对当前的exe起作用,新建文件夹仍然不可用。 一劳永逸,将mingw的路径添加至系统环境变量,具体操作如图所示。此时单击.exe可执行。...
2020-04-27 10:45:25 604
原创 Qt中gdb调试打印log
背景:Windows上Qt程序无故crash,随机crash不好定位出错的原因,故使用gdb追踪错误信息。前提:生成debug版本的exe程序。步骤:打开MingGW控制台。 进入待调试程序文件夹, cd :D:\code\build-test-Desktop_Qt_5_9_8_MinGW_32bit-Debug。 gdb执行程序,gdb test.exe。 将debug打印重定...
2020-04-24 10:29:33 673
原创 Qt表格显示csv文件
背景:设备上的计数统计放入了csv文件,方便导出查看,在设备上能否一样查看呢,虽然设备的屏幕有限制,但是做一个基本的预览还是可行的。代码实现: ui->tableWidget->setColumnCount(10); ui->tableWidget->setRowCount(15000); QFile file("/qt_printer/bi...
2020-04-16 09:44:24 1250
原创 Qt中.pri文件
背景:项目中每个分类文件下都有一个.pri,内容和.pro相似,那它的作用到底是什么?test.priRESOURCES += \$$PWD/src/src.qrc HEADERS += \$$PWD/test.h SOURCES += \$$PWD/test.cppINCLUDEPATH += codepathmain.proinclude (./codep...
2020-04-15 18:56:35 386
原创 Qt时间格式
背景:Qt提供了一个方法来获取系统的当前时间,但是显示的话需要自己定义格式。缩略字符的意思是什么?Qt文档中给出了相关说明。获取当前的系统时间:QDateTime time = QDateTime::currentDateTime();设置显示的格式:QString str = time.toString("yyyy-MM-dd hh:mm:ss ddd");Label上显...
2020-04-15 18:55:49 1552
原创 Qt使用moveToThread()
背景:有一个自定义任务类,需要在线程中完成特定任务,但是又不想继承QThread,重写run()的方式使用。自定义一个任务类,此类需要继承QObject类:class Task:public QObject{ Q_OBJECTpublic: Task(); ~Task();public slots: void doWork();signals: ......
2020-04-14 20:03:22 646
原创 Linux移植wifi驱动
背景:需要更换wifi厂家提供的驱动程序,此驱动不是insmod测试程序,而是需要编译进内核,开机自动挂载的。insmod挂载驱动通常是将驱动源码,使用对应的交叉编译工具链编为xx.ko的文件,手动insmod xx.ko进行使用。1:将驱动源码放入内核目录下的/drivers/net/wireless/realtek目录。2:查看驱动源码目录下的Kconfig和Makefile是否齐全,...
2020-04-03 17:19:17 1709
原创 Qt的dialog中lineedit无法输入
背景:继承修改Qt的Qdialog,框内添加了一下lineedit,但是发现焦点也抓到了,软键盘也弹出了,就是不能输入字符。先找原因,因为是使用的模态对话框,最后有执行exec(),所以查看Qt的帮助文档怎么介绍exec()的。[virtual slot] int QDialog::exec()Shows the dialog as a modal dialog, blocking un...
2020-04-02 11:25:08 2071 1
jsonTool.zip
2021-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人