左上角qtableview qt

请说说qt主要用的控件?信号和槽怎么实现的?

qt主要用到的控件: QWidget基类, QPushButton普通按钮, QLineEdit文本输入, QSlider滑动条,QLabel显示文本或图像, QMainWindow创建应用程序的主窗口,QCeckBox复选框,QRadioButton单选按钮。 信号和槽的实现: 每个控件可以发出信 ......
控件 信号

【Qt6】列表模型——几个便捷的列表类型

前面一些文章,老周简单介绍了在Qt 中使用列表模型的方法。很明显,使用 Item Model 在许多时候还是挺麻烦的——要先建模型,再放数据,最后才构建视图。为了简化这些骚操作,Qt 提供了几个便捷类。今天咱们逐个看看。 一、QListWidget 这厮对应的 List View,用来显示简单的列表 ......
模型 类型 Qt6 Qt

商用 LTS Qt 6.2.10 发布

导读 我们近日为商业许可证持有者发布了 Qt 6.2.10 LTS。作为一个补丁版本,Qt 6.2.10 不添加任何新功能,但提供了错误修复和其他改进。 你可以使用维护工具将 Qt 6.2.10 添加到现有的在线安装中,也可以使用 Qt 在线安装程序进行简洁安装。离线安装程序可在 Qt 账户下载区下 ......
商用 LTS 10 Qt

ImportError: cannot import name 'Qt3DCore' from 'PyQt5' 我踏马要被PYQT3D玩死了

GPT狗玩意儿除了喊我更新pyqt5,卸载pyqt5,安装pyqt-tools,解决pyqt5版本不兼容的问题之外 他就不能说一句?请你输入命令:pip install pyqt3d 尼玛pyqt5到底是不是自带QT3D的文件啊我很费解 算了不重要,搞了我5个销售,最后考试靠猜的才终于把QT3D给装 ......
39 ImportError Qt3DCore 3DCore cannot

Qt之堆栈布局(QStackedLayout)

一、QStackedLayout概述 QStackedLayout 是 Qt 中的一个布局管理器,用于管理多个子窗口或页面的堆叠显示。它允许你在一个固定区域内显示多个子窗口,但每次只显示其中一个子窗口,其他子窗口被堆叠在后面。与 QStackedWidget 类似,但 QStackedLayout ......
堆栈 QStackedLayout 布局

Qt之堆栈窗口(QStackedWidget)

一、QStackedWidget概述 在 Qt 中,堆栈窗口通常指的是 QStackedWidget 控件,它是用于管理多个子窗口或页面的堆叠式容器。QStackedWidget 允许你在一个固定区域内显示多个子窗口,但同时只显示其中一个子窗口,其他子窗口则被堆叠在后面。这使得你可以创建多页的界面, ......
堆栈 QStackedWidget

Qt之停靠窗口(QDockWidget)

一、QDockWidget概述 QDockWidget 是 Qt 中的一个窗口部件,用于创建可停靠的窗口,通常用于构建多文档接口(MDI)或可定制的用户界面。QDockWidget 允许用户将窗口停靠在应用程序的主窗口周围,或将其拖动到独立的浮动窗口中。 以下是有关 QDockWidget 的详细介 ......
QDockWidget

Qt之分裂器(QSplitter)

一、QSplitter概述 QSplitter 是 Qt 中的一个布局管理器,允许用户在应用程序窗口中创建可拖动的分隔器,以便调整多个子窗口或控件的大小。它是一种非常有用的布局管理器,用于创建可分隔的多个部分,通常用于分割、重新排列和管理用户界面中的多个区域。 以下是有关 QSplitter 的详细 ......
QSplitter

Linux下安装Qt6的问题及解决

Linux下安装完Qt6,新建Qt/QtQuick CMake工程编译出现如下错误: Found package configuration file: Qt6Config.cmake but it set Qt6 FOUND to FALSE so package "Qt6" is conside ......
问题 Linux Qt6 Qt

Qt Creator常用快捷键及技巧提升编码效率

转: https://blog.csdn.net/luoyayun361/article/details/105431913 https://blog.csdn.net/u_topian/article/details/130366561 https://blog.csdn.net/Zeek_011 ......
快捷键 编码 效率 常用 Creator

qt 设置背景图片,图片出现锯齿

qt给控件添加背景图片,通过有3种方式background-image; border-image; image 其中通常用border-image; image。 使用border-image,会出现图片失真,锯齿状严重ui->pushButton->setStyleSheet(“QPushBut ......
图片 锯齿 背景图片 背景 qt

Qt开发之图形视图

一、GraphicsView框架结构 Qt的GraphicsView框架是一个用于2D图形渲染和交互的框架,它为开发者提供了一种灵活的方式来创建自定义的图形界面和场景。以下是Qt GraphicsView框架的主要组件和结构分析: 场景(Scene):QGraphicsScene 是Graphics ......
视图 图形

Qt开发之获取文件元数据的信息

效果展示: 源码如下: 头文件(.h) #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QWidget> #include <QLabel> #include <QLineEdit> #include <QPushButton> #includ ......
文件 数据 信息

QT VS Tools生成的工程编译提示“cannot open file 'uiAccess='false'”

提示如下图错误: 解决方法: 1、找到QT VS Tools生成的工程文件,如“xxx.vcxproj”。 2、用vscode或其它文本编辑器打开“xxx.vcxproj”。 3、搜索错误提示中的关键字,如“MANIFESTDEPENDENCY”,如下图: 4、删除错误提示的内容,这里从“uiAcc ......
39 uiAccess cannot 工程 Tools

迅为itop-3568开发板qt学习手册上新

基于RK3568的QT教程他来了~从C++基础到QT编程实例再到项目实战,《iTOP-3568开发板QT学习手册》带你打通QT的任督二脉。 界面布局 3.5.1 水平布局 l Horizontal Layout:水平方向布局,组件自动在水平方向上分布 使用时先选中组件,然后点击水平布局即可完成,可看 ......
手册 itop 3568

Qt之信号与槽机制

一、信号与槽机制概述 在Qt中,信号与槽(Signals and Slots)是一种用于实现对象间通信的重要机制。信号与槽机制的本质是一种事件处理和消息传递系统,它允许对象在特定事件发生时通信并响应这些事件,而不需要对象直接调用彼此的方法。这种机制具有以下关键特征和本质: 解耦性(Decouplin ......
信号 机制

Qt - 多线程之QtConcurrent::run()

QT多线程之QtConcurrent::run() QT有几种可以实现多线程编程的方式,其中最方便使用,最便携的一定是QtConcurrent::run()了,这是一个模板函数,有很多的重载原型。 //在新的线程中调用普通函数 template <typename T> QFuture<T> QtC ......
线程 QtConcurrent run Qt

Qt - 主界面卡死的解决方案

简介 我们在写UI文件的时候,有很多情况下,是需要界面来处理业务中某些耗时的操作,这时候如果不处理好界面相关的逻辑的话,主界面就会卡死,这时候就需要我们上多线程了 首先上业务上一个很简单的栗子 比如我们的代码中有这么一个耗时的操作 1 // 第一种耗时的操作 2 auto fWhile1 = [] ......
界面 解决方案 方案 Qt

Qt CustomDashLine会对范围外Path自动裁剪问题

在使用QPainter进行绘制时发现问题。当直接使用QPen进行绘制自定义虚线时会出现一个问题: 当绘制的Path遇到界面进行裁剪时,此时虚线线型将会省略裁剪的那一部分,导致自定义虚线在移动以及放大时会自动修改位置。 解决办法:直接使用QPainterPathSkroke。 问题描述如下: 自定义虚 ......
CustomDashLine 范围 问题 Path Qt

Qt开发之汽车3D中控仪表盘

一、绘制背景圆形 void MainWindow::paintEvent(QPaintEvent *event) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); QPoint center(width( ......
仪表盘 仪表 汽车

Qt - QDateTime类的使用

介绍 QDateTime类是Qt框架中用于处理日期和时间的类,在Qt中拥有广泛的应用。 它能够精确地表示某个事件或时间点,并且支持对日期和时间进行各种操作和转换,比如计算两个时间之间的差值、设置时区、格式化输出等。使用QDateTime类,我们能够轻松地完成各种日期和时间的转换和处理,从而方便地实现 ......
QDateTime Qt

Qt学习03

一、input Widget 1、QComboBox 1、添加备选内容 在设计师中双击添加 在代码中 ui->comboBox->addItem("") 添加 2、常用信号 currentIndexChanged(const QString &arg1) 当前选项的编号被修改会触发 currentI ......

Qt - Label标签显示特殊字符

1. 创建一个带Ui界面的测试工程,把特殊字符拷贝到label标签里,点击保存。 2. 打开qt安装目录,找到designer.exe文件 双击打开 3. 把刚刚创建的ui界面拖进来 4. 点击窗口-》View C++ Code... 5.会弹出一个窗口里面有ui文件的源码,还有一串特殊数字,这串特 ......
字符 标签 Label Qt

Qt之绘图

一、QPainter绘图系统 1.QPainter与QPaintDevice Qt的绘图系统使用户可以在屏幕或打印上用相同的API绘图,绘图系统基于QPainter、QPaintDevice和QPaintEngine类,QPainter是用来绘图操作的类,QPaintDevice是一个可以使用QOP ......

笔记:Qt开发之多线程同步互斥机制

目标:了解Qt多线程开发中常用的同步互斥类,使用场景和特点 实现线程互斥和同步常用的类 互斥锁:QMute、QMutexLocker 条件变量:QWaitCondition 信号量:QSemaphore 读写锁:QReadLocker、QWriteLocker、QReadWriteLock 1,QM ......
线程 机制 笔记

《安富莱嵌入式周报》第325期:开源可编程精密电阻仪,开源入耳式无线耳机,蓝牙Mesh固件更新,锂电池管理板, 无人机螺旋桨参考, QT6.6发布,IAR教育版

周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新一期视频,趁热打铁,下期CANopen专题视频将在下周发布 BSP视频教程第27期:CANopen协议栈专题,实战方式系统 ......

Qt文档阅读笔记-Qt插件DECLARE_INTERFACE & METADATA & INTERFACES官方解析及实例

转自:https://blog.csdn.net/qq78442761/article/details/86540402 官方解析Q_DECLARE_INTERFACE此宏用于把标识符与类名接口关联起来。这个标识符是唯一的,举个栗子: 1 #define BrushInterface_iid "or ......

QT-多窗口程序编程

exec()解析 引用参考:qt中main函数中的exec()作用总结_qt exec-CSDN博客 int main(int argc,char* argv[]) { QApplication a(argc,argv); MainWindow w; w.show(); return a.exec( ......
程序 QT

Qt调用Opencv

使用Qt Creator调用opencv 一、构建套件 在构建套件之前,需正确安装Visual Studio和WindowsSDK 当正确安装后,一般情况下,在Qt Creator会自动识别到VS的编译器和调试器,并会自动构建好。若调试器未能自动识别,可自行找到相关的安装路径(cdb.exe文件), ......
Opencv

用VS2017编译Qt 5.15.x静态库

一些莫名其妙的原因要升级到Qt5,耗时几天,总结如下: 第1步:下载源码包:qtbase-everywhere-opensource-src-5.15.x.zip 第2步:安装下面程序:strawberry-perl-5.x.x; python-3.x.x; rubyinstaller-devkit ......
静态 2017 VS 15