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

随笔分类 -  Qt

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 52 下一页
Qt QPushButton 实现保持按下效果 Checkable
摘要:我们知道微信电脑版左上侧的3个按钮,是可以保持按下状态,且只要有个按下,之前按下的按钮就要切换至弹起状态。如图 那么 QPushButton 怎么实现这种效果呢?其实很简单 在 qt 设计师直接编辑按钮属性即可,在 QPushButton 的 QAbstractButton 属性里勾选 checke 阅读全文
posted @ 2024-01-31 17:59 一杯清酒邀明月 阅读(3324) 评论(0) 推荐(0)
Qt VS环境 Designer 没有“转到槽”项
摘要:在VS环境下进行QT编程时,QT Designer 没有“转到槽”选项,比较蛮烦。原因:“转到槽”是 QT Creater的功能,QT Designer 下,可通过如下方式实现: 阅读全文
posted @ 2024-01-31 16:21 一杯清酒邀明月 阅读(564) 评论(0) 推荐(0)
Visual Studio进行Qt开发时Qt Designer没有“转到槽”选项的问题
摘要:问题描述: 在使用Qt Creator进行界面设计时,只需要在控件上右击便会出现“转到槽”选项,从而可以进行槽函数的编写与槽函数和信号的自动连接,十分方便。但在使用VS进行Qt开发时,Qt Designer没有这个选项。 解决方法:1.自己定义信号和槽并手工连接:qvtk_demo.h: 1 #pr 阅读全文
posted @ 2024-01-31 11:33 一杯清酒邀明月 阅读(2147) 评论(0) 推荐(0)
Visual Studio 2022 + Qt 中文乱码问题
摘要:使用Qt编译中文标题出现乱码问题如下图 首先打开文件属性->点击(C/C++) -> 点击(所有选项)->找到(附加选项)这一栏修改为(/UTF-8)注意大小写 然后在头文件中添加以下代码: 1 #if _MSC_VER >= 1600 2 #pragma execution_character_s 阅读全文
posted @ 2024-01-31 11:29 一杯清酒邀明月 阅读(633) 评论(0) 推荐(0)
Visual Studio 2015+Qt编程,qDebug()无法输出打印出信息问题
摘要:问题:Visual Studio 2015+Qt编程,调试程序的时候,使用qDebug()发现在vs的输出界面没有打印出qDebug()的信息。 找到了最容易的解决办法(此方法只可以解决此解决方案的):1.项目文件名那里鼠标右键,点击属性,打开属性页 2.找到 连接器->系统->子系统 3.将子系统 阅读全文
posted @ 2024-01-31 11:26 一杯清酒邀明月 阅读(732) 评论(0) 推荐(0)
Qt cannot initialize object parameter of type ‘QWidget‘ with an expression of type ‘QMainwindow‘
摘要:报错如图: qtcreator工程文件例程报错error: cannot initialize object parameter of type ‘QWidget’ with an expression of type ‘tab_workface’ 问题分析 可能因为qt creator4.11.0 阅读全文
posted @ 2024-01-30 19:06 一杯清酒邀明月 阅读(371) 评论(0) 推荐(0)
Qt 解决qtcreator工程文件例程报错error: cannot initialize object parameter of type ‘QWidget‘ with an expression of
摘要:qt下载好并且环境配置完成,kits和qt都已配置完成在qt creator中,在终端手动编译qmake make都完全没问题,但是在qt creator中却报错。 即使是新建工程例程都报错。 版本qt 5.6.0qt creator 4.11.0 报错main.cpp:96: error: can 阅读全文
posted @ 2024-01-30 19:04 一杯清酒邀明月 阅读(1289) 评论(0) 推荐(0)
Qt 使用MSVC2017编译报错: C1083:无法打开包括文件: “stddef.h“的解决方案
摘要:之前安装过QT的好几个版本:5.9,5.12,5.15,编译过项目。现在使用 QT 5.12.6 + MSVC2017 编译项目出现如下图所示报错,困扰了我2天。一开始,我通过卸载重装 QT 和 VS2017 都没有解决问题。 今天晚上找到一个办法,就是在 QT “项目” 设置里面将头文件目录配置进 阅读全文
posted @ 2024-01-30 18:01 一杯清酒邀明月 阅读(3239) 评论(0) 推荐(0)
Qt error C1083:无法打开文件stddef.h或crtdbg.h
摘要:问题描述 环境:QT5.15.2 从别的电脑拷过来一个能跑的项目在新安装的qt上运行,报错C1038,检查发现报错的文件都跟sdk有关,问题就是不能正确找到SDK相关的。 解决 1.查找SDK(我是用的"everything"工具搜索的,一般都会在这个路径下面) 在这几个文件夹中选择最新的那个,点进 阅读全文
posted @ 2024-01-30 18:00 一杯清酒邀明月 阅读(2091) 评论(0) 推荐(0)
Qt QCustomPlot 入门教程
摘要:简述 QCustomPlot是一个基于Qt C++的图形库,用于绘制和数据可视化 - 制作漂亮的2D图 - 曲线图、趋势图、坐标图、柱状图等,并为实时可视化应用程序提供高性能服务。它没有进一步的依赖关系,并有着良好的文档记录。 QCustomPlot可以导出为各种格式,比如:PDF文件和位图(如:P 阅读全文
posted @ 2024-01-30 16:46 一杯清酒邀明月 阅读(8700) 评论(0) 推荐(2)
Qt QCustomPlot 使用教程
摘要:(一)——安装与配置 1、下载 去 Qt Plotting Widget QCustomPlot - Download下载需要版本的QCustomPlot的压缩包QCustomPlot.tar.gz,下载解压后会得到qcustomplot的.cpp与.h文件,这两个文件是我们需要的。 2、添加到项目 阅读全文
posted @ 2024-01-30 16:27 一杯清酒邀明月 阅读(2215) 评论(0) 推荐(0)
Qt QCustomPlot 使用整理
摘要:QCustomPlot 是一个比较小的 QT 图表插件。使用时,我们在程序中写完相关调用的代码后,只需将 QCunstomPlot.cpp 和 QCustomPlot.h 两个文件加入工程,正常编译即可。看起来使用挺方便。对于简单的,效率不高的数据可视化需求,基本能满足。这里把使用该插件的一些经验做 阅读全文
posted @ 2024-01-30 16:18 一杯清酒邀明月 阅读(2472) 评论(0) 推荐(1)
Qt 线程同步 QMutex、QReadWriteLock、QWaitCondition
摘要:在Qt中,线程同步可以使用以下几种方式来实现: 一、互斥锁(QMutex) 互斥锁用于保护共享资源,确保在同一时间只有一个线程能够访问该资源。线程在访问共享资源之前需要获取互斥锁,使用完后再释放互斥锁,以确保同一时间只有一个线程在执行关键代码段。 1.创建QMutex对象:在需要进行线程同步的地方, 阅读全文
posted @ 2024-01-30 13:49 一杯清酒邀明月 阅读(2379) 评论(0) 推荐(0)
Qt QVector 详解:从底层原理到高级用法
摘要:引言:QVector的重要性与简介 在计算机编程的世界中,数据结构是一个核心概念,它为我们提供了有效地组织和存储数据的方法。在众多数据结构中,向量(Vector)作为一种动态数组,因其灵活性和高效性受到了广泛的关注。特别是在使用 Qt 框架进行 C++ 编程时,QVector 成为了程序员们的得力工 阅读全文
posted @ 2024-01-30 11:42 一杯清酒邀明月 阅读(5819) 评论(0) 推荐(0)
Qt QQueue 详解:从底层原理到高级用法
摘要:引言:QQueue的重要性与简介 在现代软件开发中,数据结构和算法扮演着至关重要的角色。它们为程序员提供了处理各种不同场景下数据的有效方法。QQueue(队列)是一种常见且实用的数据结构,它在许多应用中都发挥着关键作用。本文将简要介绍QQueue的重要性和简介。 队列(Queue)是一种遵循先进先出 阅读全文
posted @ 2024-01-30 10:47 一杯清酒邀明月 阅读(3970) 评论(0) 推荐(1)
Qt QtConcurrent::run()函数的两种写法
摘要:第一种,使用lambda表达式 1 QFuture<void> future = QtConcurrent::run([=]() { 2 // Code in this block will run in another thread 3 }); 4 ... 第二种,使用成员函数 调用QByteAr 阅读全文
posted @ 2024-01-29 15:35 一杯清酒邀明月 阅读(644) 评论(0) 推荐(0)
Qt 深度解析QMap与QHash
摘要:一、QMap深度解析 1、QMap是一个以升序键顺序存储键值对的数据结构 (1)QMap原型为class QMap<K, T>模板 (2)、QMap中的键值对根据key进行了排序 (3)、QMap中的key类型必须重载operator < (小于操作符) 2、QMap使用实例一 3、QMap使用实例 阅读全文
posted @ 2024-01-28 13:55 一杯清酒邀明月 阅读(1651) 评论(0) 推荐(0)
VisualStudio写Qt项目时,ui界面拖拽的控件代码找不到引用的解决办法
摘要:最近准备尝试用VS去开发Qt项目,但是我在ui文件中修改的控件,在vs里面找不到,于是上网浏览解决办法,总结如下 1. 保存Ui文件 在拖拽控件之后,Ctrl+S 2. 重新编译ui文件 3. 右键项目,重新扫描解决方案 这样就可以啦,话说真的好麻烦啊,各位大佬们有没有其他更好的解决办法?在评论区说 阅读全文
posted @ 2024-01-26 14:25 一杯清酒邀明月 阅读(227) 评论(0) 推荐(0)
Qt 设置horizontal line 和vertical line的颜色
摘要:在Qt中,要设置水平线(QFrame)和垂直线(QSplitter)的颜色,可以使用样式表(stylesheet)或者直接设置QPalette。下面是两种设置的示例: 1.使用样式表(stylesheet)设置颜色: 1 QFrame* horizontalLine = new QFrame(thi 阅读全文
posted @ 2024-01-23 13:04 一杯清酒邀明月 阅读(1870) 评论(0) 推荐(0)
Qt 如何操作数据库SQL模块
摘要:内容提要 介绍数据库相关内容,了解连接数据库方法,掌握数据库的4种基本操作 主要内容 如何连接数据库 数据库的4大基本操作 增 删 改 查 1.如何连接数据库 1.1 先了解数据库驱动的作用 Qt SQL模块是Qt提供的一个访问数据库的接口,支持多种平台下使用不同类型的数据库,在这个过程中,数据库驱 阅读全文
posted @ 2024-01-08 11:04 一杯清酒邀明月 阅读(934) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 52 下一页