
QT
JackPai
理清楚、说清楚
展开
-
QTreeView选中设置某节点使用select函数不高亮
有可能index.model()是从代理模型获取的,而sModel->model()是源模型;需要确保sModel->model() == index.model()原创 2023-02-01 10:51:00 · 627 阅读 · 1 评论 -
QStandardItemModel的appendRow函数比setItem函数效率高很多
QStandardItemModel的appendRow函数比setItem函数效率高。appendRow函数只需要3秒。setItem函数需要55秒。6万行数据(两列)对比。原创 2022-10-18 11:04:47 · 788 阅读 · 0 评论 -
QT计算函数运行时间,精确到ms和us
QT计算函数运行时间,精确到ms和us原创 2022-09-01 10:43:34 · 2752 阅读 · 0 评论 -
qt获取系统环境变量
QStringList environment = QProcess::systemEnvironment();得到环境变量的字符串列表原创 2021-10-18 10:16:37 · 1585 阅读 · 0 评论 -
qt使用信号 undefined symbol
在类的cpp中使用emit编译成功,运行报错如题解决方法:记得在类的头文件加Q_OBJECT原创 2021-10-09 14:49:46 · 1249 阅读 · 0 评论 -
QApplication file not found
在windows下:在 .pro文件添加QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets在linux下还要把:#include<QApplication>改为#include<QtWidgets/QApplication>原创 2021-05-17 15:31:29 · 1570 阅读 · 1 评论 -
qt项目常用模块收集
文件操作相关2021-4-14 11:14:12获取文件的路径和文件名QString file_full, file_name, file_path,file_suffix ;QFileInfo fileinfo;file_full = QFileDialog::getOpenFileName(this,.....);fileinfo = QFileInfo(file_full);//文件名file_name = fileinfo.fileName();//文件后缀file_原创 2021-04-14 11:18:19 · 608 阅读 · 0 评论 -
qt程序debug通过release出问题笔记
2021-4-6 20:29:35release暂时不能调试,就用打印的方式定位到问题bool bExist;未初始化,造成在debug、release初始值出现不一致原创 2021-04-06 20:34:30 · 640 阅读 · 0 评论 -
qt每次调试都要重新构建
打开qtcreator菜单工具->选项->构建和运行把“在部署项目前总是构建”复选框取消原创 2021-03-27 12:03:05 · 4097 阅读 · 0 评论 -
QT隐藏QTreeView中的某列
可使用函数:QTreeView :: setColumnHidden(int column,bool hide)原创 2021-01-29 09:37:52 · 2664 阅读 · 1 评论 -
Ubuntu快速打包发布Qt应用程序
前段时间需要在linux下开发QT的串口程序,有一块板子已经安装好QT作为调试机,需要打包给没装开发环境的板子做测试打包步骤如下:1)使用QT编译完之后在debug/release文件夹下得到可执行文件如demo2)新建一个文件夹如demoPack,把demo拷贝这个地方3)新建一个脚本文件pack.sh,作用是提取lib文件,内容如下:#!/bin/sh exe...原创 2019-08-08 21:36:43 · 6082 阅读 · 4 评论 -
QT使用QLCDNumber显示系统时间
直接上代码#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QLCDNumber>//class Dialog : public QDialogclass Dialog : public QLCDNumber{ Q_OBJECTpublic: Dialog(QWid...原创 2018-08-29 15:55:39 · 3955 阅读 · 0 评论 -
QLCDNumber::dispaly函数显示时间最多只能显示5个字符
默认是5个的可以通过下面的两个函数来设置在构造函数中添加setDigitCount(8); //设置显示8个字符00:00:00或者setNumDigits(8);原创 2018-08-29 15:31:26 · 1422 阅读 · 0 评论 -
QT 5的connect函数不起作用
按照教科书上的写了一段代码connect(fileBtn, SIGNAL(clicked()), this,SLOT(showFile())); //事件关联编译没有错误,但是运行的时候点击按钮没有进入函数showFile(),点击代码右键一下发现有一个Refactor-->convert connect() to QT5 style会改成新的格式,然后函数就可以关...原创 2018-08-28 18:11:48 · 5041 阅读 · 1 评论 -
ubuntu下Qt5 编译出现cannot find -lGL错误
原因:缺少opengl库打开命令终端,输入如下命令sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev当然还有输入密码 ...原创 2018-08-12 18:50:51 · 418 阅读 · 0 评论 -
Qt Creator下载链接地址
今天访问QT的官网发现很难找到QT Creator的下载地址上网收集记录一下网址http://download.qt.io/archive/qt/根据自己的系统对应选择我要安装的是linux下的,所以选择如下版本下载 ...原创 2018-08-11 23:16:24 · 954 阅读 · 0 评论