一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  Qt

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 52 下一页
Qt error: ‘class Ui::XXXXX‘ has no member named ‘XXXXX‘
摘要:这个原因是因为 设计界面对应的 ui_xx.h文件未更新造成的(原因:比如我们工程从一台机器复制到另一台机器,有可能造成该文件不再更新了)(在我们的main.cpp同级目录那个ui_xx.h,而不是debug文件夹内那个ui_xx.h)。我们需要再我们的源码目录删除它,然后执行qmake,就会再次生 阅读全文
posted @ 2022-07-22 14:04 一杯清酒邀明月 阅读(1581) 评论(0) 推荐(0)
Qt 可重入和线程安全的理解
摘要:概述: 线程安全: 一个线程安全的函数可以同时被多个线程调用,即便是它们使用来了共享数据。因为该共享数据的所有实例都被序列化了。(实例序列化是指这个实例已经被设置为顺序(串行)的访问) 可重入: 一个可重入的函数也可以同时被多个线程调用,但是只能是在每个调用使用自己的数据的情况下。 推广: 一个线程 阅读全文
posted @ 2022-07-21 16:02 一杯清酒邀明月 阅读(349) 评论(0) 推荐(0)
QT 如何保证类的线程安全?(让多线程不再崩渍)
摘要:1.什么是类的线程安全(或线程安全的类)? 了解多线程的人太概都知道,类地线是玄全比可重入更加严格、它要求在不回线程同过调用类回一实侧的成局画数、而不会发程序的递溃。2.哪些情况下不用考虑线程安全问题?2.1在多线程中对bool,int,float,QString等类型的操作,你不用考虑任何安全性问 阅读全文
posted @ 2022-07-21 09:10 一杯清酒邀明月 阅读(1172) 评论(0) 推荐(0)
Qt 断言Q_ASSERT的使用
摘要:在使用Qt开发大型软件时,需要对程序进行调试,以确保程序内的运算结果符合我们的预期。在不符合预期结果时,就直接将程序断下,以便修改。 assert()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续 阅读全文
posted @ 2022-07-19 13:43 一杯清酒邀明月 阅读(611) 评论(0) 推荐(0)
Qt 路径中常用字符“./”、“../”、“/”、“*”的含义
摘要:在Qt中进行编程时,当我们需要调用某些路径时候,特别是调用QDir类进行访问时,会定义一系列的字符串,并将这些字符串赋值给路径,这时候就出现了一个问题,这些字符串所代表的的含义是什么呢,现在就来解释一下这些字符串的含义。 “./”:代表目前所在的目录。就是当前编译文件所在的目录处,在这里可以调用编译 阅读全文
posted @ 2022-07-13 16:16 一杯清酒邀明月 阅读(1739) 评论(0) 推荐(0)
Qt QGraphicsItem的使用
摘要:如何在设计界面中添加QGraphicsView控件? 1 打开设计界面,点开Display Widgets,将Graphics Widget 控件拖动到界面上即可。 QGraphicsView组成单元 1 -QGraphicsView(视图) 2 QGraphicsScene(场景) 3 QGrap 阅读全文
posted @ 2022-07-11 16:03 一杯清酒邀明月 阅读(4431) 评论(0) 推荐(2)
Qt QChart使用指南
摘要:问题1:如何在设计界面中添加QCharView控件? 1 首先在项目配置文件添加 charts 模块 Qt += charts 2 打开设计界面,将 Widget 容器,拖动到界面上,鼠标右击 Widget 容器,选择提升的窗口部件,选择基类名称 QWidget,提示的类名称 输入QChartVie 阅读全文
posted @ 2022-07-11 15:57 一杯清酒邀明月 阅读(10839) 评论(0) 推荐(0)
Qt 进程守护程序(windows、linux)
摘要:一、windows环境下 1、进程查询函数processCount函数用于查询系统所有运行的进程中该进程运行的数量,比如启动了5个A进程,该函数查询返回的结果就为5。windows下使用了API接口查询进程信息,该函数纯C++无Qt库相关代码,注释对代码进行了详细解释。 1 int processC 阅读全文
posted @ 2022-07-04 14:09 一杯清酒邀明月 阅读(1218) 评论(0) 推荐(0)
Qt QPixmap设置图片透明度
摘要:最近看到美图秀秀的一些功能,可以手动设置图片的透明度并显示在其它图片上,所以自己动手做了个小Demo,实际效果如下: (图片仅供参考使用) 可以看到拖动下方进度条,可以控制左上角图片的透明度。 方法如下: 新建一个Qt项目,在UI界面上拖放一个QLabel和一个QSlider,设置QSlider的数 阅读全文
posted @ 2022-06-06 10:03 一杯清酒邀明月 阅读(2076) 评论(0) 推荐(0)
Qt 删除某文件目录下的空文件夹
摘要:最近由于业务需求,需要实现删除某个文件目录下的空文件夹功能,具体看如下代码: 1 bool checkFileOrDirExist(const QString qstrFileDirOrPath) 2 { 3 bool bRet = false; 4 QFileInfo objFileInfo(qs 阅读全文
posted @ 2022-06-01 15:31 一杯清酒邀明月 阅读(359) 评论(0) 推荐(0)
Qt 建立文件夹、判断文件夹是否存在、文件夹是否为空、清空文件夹
摘要:以下代码主要有以下功能: 判断文件夹是否存在dir.exists() 判断文件夹是否为空dir.entryInfoList() 清空文件夹dir.removeRecursively() 生成新文件夹 dir.mkpath() 1 // @brief 初始化路径(若存在且有文件,则确认是否清空) 2 阅读全文
posted @ 2022-06-01 15:30 一杯清酒邀明月 阅读(2073) 评论(0) 推荐(0)
Qt QRadioButton 选中/取消选中
摘要:QRadioButton 选中的方法比较简单: ui->radioButton->setChecked(true); 取消选中怎么办?如果单纯使用: ui->radioButton->setChecked(false); 你会发现,然并卵... 实际上,有效的方法之一,你可以尝试如下做法: 1 ui 阅读全文
posted @ 2022-06-01 15:29 一杯清酒邀明月 阅读(3345) 评论(1) 推荐(1)
Qt 快速转换路径(/斜杠与\反斜杠转换)
摘要:1./转\(斜杠转反斜杠)函数 [static] QString QDir::toNativeSeparators(const QString &pathName) 2./转\(斜杠转反斜杠)函数 [static] QString QDir::fromNativeSeparators(const Q 阅读全文
posted @ 2022-05-24 14:24 一杯清酒邀明月 阅读(1165) 评论(0) 推荐(0)
Qt ‘/‘和‘\‘转化的方式
摘要:在文件路径中,常用的方式有两种: 使用"/"; 使用"\’. 这两种方式都可以用来表示文件的路径。 一般可以通用,但是在某些情况下(比如比较路径是否相等),’\‘和’/'就会造成困扰。 今天发现Qt中有两个非常好用的接口: 1 [static] QString QDir::fromNativeSep 阅读全文
posted @ 2022-05-24 14:22 一杯清酒邀明月 阅读(2148) 评论(0) 推荐(0)
Qt QString中替换掉指定字符串
摘要:首先使用正则表达式QRegExp匹配指定字符串,然后使用QString的replace方法进行替换 1 QString originText = "KobeBryantGigiAitch"; 2 QString searchText = "Bryant"; 3 QString replaceText 阅读全文
posted @ 2022-05-23 11:06 一杯清酒邀明月 阅读(5818) 评论(0) 推荐(0)
Qt 输入对话框 QInputDialog
摘要:1.获取字符串 1 #include <QInputDialog> 2 3 // 输入对话框 4 void MyWidget::on_pushButton_4_clicked() 5 { 6 bool ok; 7 8 // 获取字符串 9 QString string = QInputDialog: 阅读全文
posted @ 2022-05-19 13:58 一杯清酒邀明月 阅读(710) 评论(0) 推荐(0)
Qt 将按钮变透明的方法
摘要:Qt将按钮变透明的方法 两种方式:第一种:flat属性: 此时按钮已经变成透明的但是在实际运行时点击会出现按钮的形状;若要点击时也透明,则需在stylesheet中输入:background:transparent; 第二种方式:直接在styleSheet中设置,如: 1 QToolButton{ 阅读全文
posted @ 2022-05-19 11:09 一杯清酒邀明月 阅读(1193) 评论(0) 推荐(0)
Qt QImage修改图片dpi
摘要:(DPI)Dots Per Inch,每英寸点数,所表示的是每英寸所拥有的像素数量。 QT里QImage设置DPI的方式: 1 setDotsPerMeterX 2 setDotsPerMeterY 设置每米有多少个像素点进而换算成每英寸有多少个像素点。换算: 1 1m = 39.37inch 2 阅读全文
posted @ 2022-05-19 11:05 一杯清酒邀明月 阅读(1375) 评论(0) 推荐(0)
Qt 选择文件保存路径 getSaveFileName
摘要:1 //BTN-Save Snap image 2 void suCam::on_pushButton_save_clicked() 3 { 4 //获取保存路径 5 if(snap_img.isNull())return; 6 _TempPath = QCoreApplication::appli 阅读全文
posted @ 2022-05-19 10:59 一杯清酒邀明月 阅读(1450) 评论(0) 推荐(0)
Qt 将QGraphicsView视图界面保存为图片
摘要:需求: QGraphicsView 编辑完成之后,需要将界面保存为图片导出. QPixmap pix=ui->graphicsView->grab(); 展示代码示例: 1 #include <QDialog> 2 #include <QLabel> 3 void MainWindow::on_pu 阅读全文
posted @ 2022-05-18 16:28 一杯清酒邀明月 阅读(786) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 52 下一页