左上角qtableview qt

【QT 学习之路】事件

事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。 事件也就是我们通常说的“事件驱动(event drive)”程 ......
事件

QT快捷键

常用高频快捷键 Ctrl + / 多行注释/取消多行注释Ctrl + B 编译工程Ctrl + R 运行工程Ctrl+Alt+up(向上箭头) 当前行向上复制Ctrl+Alt+down(向下箭头) 当前行向下复制Ctrl+Shift+up(向上箭头) 整行向上移动Ctrl+Shift+down(向下 ......
快捷键

QT:打印当前文件名,行号和函数名称

定义: #include <QDebug> #define myDebug() qDebug() << tr("文件名: ") << __FILE__ << tr("行号: ")<< __LINE__ << tr("函数名: ") << __FUNCTION__; 在函数中执行myDebug()即可 ......
文件名 函数 名称 文件

Qt社区

保存一下QT官方社区及版本说明 - 徐沛东 - 博客园 (cnblogs.com) Qt官方社区 官方博客。http://blog.qt.io/cn/ 官方推荐Qt中文开发网站。http://www.qtcn.org/bbs/i.php 官方推荐Qt中文社区。http://www.newsmth.n ......
社区

《新建篇》创建Qt项目

# 创建Qt项目 参考链接:https://blog.csdn.net/weixin_44064908/article/details/131155691 ## 法一根据模板创建 打开Qt Creator 界面选择 New Project或者选择菜单栏 【文件】-【新建文件或项目】菜单项 ![ima ......
项目

《安装篇》下载QT和安装

# Qt下载(多种下载通道+所有版本) 参考链接:http://c.biancheng.net/view/3851.html 作为 Qt 下载教程,本文会同时讲解以上三种下载方式。 ## Qt 官方下载(非常慢) Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址 ......

《简介篇》QT是什么

参考链接:https://blog.csdn.net/m0_65682542/article/details/126731164 ## QT是什么 Qt:一个跨平台的 C++ 开发库,主要用来开发图形用户界面程序。 ## 名字含义 名字含义:字母Q作为所有类的前缀,是因为Haarard写这 个字母看 ......
简介

QT画图

**重点**:每个 QWidget都自带的功能,继承了QPainteDevice都可以使用QPainter来进行绘图。我们需要调用paintEvent绘制事件,这个事件QWidget这个类自带的事件。重写这个事件:如果父类有某个办法,此时这个子类需要有一个更跟父类同样方法名称的。 **实例化对象写法 ......

Qt下的基本TCP网络通信流程

给大家讲一下如何使用Qt相关类的进行TCP通信。前置知识:c++基础、qt基础、网络基础 使用Qt提供的类进行基于TCP的套接字通信需要用到两个类: ​ **QTcpServer:服务器类,用于监听客户端连接以及和客户端建立连接。** ​ **QTcpSocket:通信的套接字类,客户端、服务器端 ......
网络通信 流程 网络 TCP

第一个QT的界面

运行是可以的。 ......
界面

QT的安装

qt 的安装: http://download.qt.io/archive/qt/ 这是下载的网址, 我下载的是 5.12.11 需要先注册一个 qt 的账号才可以进行安装。 https://www.qt.io/ 这是账号的注册网址。 接下来 进行安装。 安装完之后进行简答的测试: ......

Qt4/5升级到Qt6吐血经验总结V202308

### 00:直观总结 1. 增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理。 2. 把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能。 3. 把一些Qt5中兼容Qt4的方法废弃了,必须用Qt5中对应的新的函数。 4. 跟随时代脚步,增加了不少 ......
V202308 经验 202308 Qt Qt4

C++系列三:QT初识

[TOC](QT初识) # 前言 开发环境,挺折腾人,一波三折。 参考链接: [C语言中文网](http://c.biancheng.net/qt/)、[QT快速入门](http://shouce.jb51.net/qt-beginning/3.html) [官方文档](https://doc.qt ......

C# WINFORM窗体右上角X点击后无法退出调试

这个是由于你的程序在运行过程中开启了新线程,而在结束时没有把线程退出 private void BtnUpdate_Click(object sender, EventArgs e) { int iX = this.Left; int iY = this.Top; Thread thr = "更新" ......
窗体 WINFORM

occ配置(opencascade+qt+vs)

配了几天终于配完了 我真的删q 先是下载了qt5.12.1和opencascade7.4.0和visual studio2017 和b站一个博主(城外柳依依)一起配的,配完还是报错 先是找不到qt5scoreed.lib 最后我把这个文件找到(D:\Qt\Qt5.12.1\5.12.1\msvc20 ......
opencascade occ qt vs

Clion配置Qt的开发环境

CMakeLists.txt cmake_minimum_required(VERSION 3.26) project(test) set(CMAKE_CXX_STANDARD 17) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUT ......
环境 Clion

VS2017 QT/C++ 调用python函数传图像

原文:VS2019 C++ 调用python函数/类对象的方法_ 蜗牛在听雨的博客-CSDN博客_c++调用python函数 1、c++调用python类(传图像参数) ,编译出错,解决方法: 因为需要转换图像格式,从opencv的Mat格式转为python的PIL格式,需要用到numpy的C++接 ......
函数 图像 python 2017 VS

Qt 渲染原理

QStyle QStyle决定了各种控件在不同OS平台(win10,apple,vista,xp)等基本的样式;它的继承类实现了相应的接口使得在不同操作平台上观感,细节大不相同;也就是说,QStyle的派生类能够管理到控件的整个绘制过程 Qt 包含一组 QStyle 子类,它们模拟 Qt 支持的不同 ......
原理 Qt

Qt 一文带你了解qt的三种 渲染引擎,包括栅格引擎(Raster)、OpenGL 和本地绘图系统

概述 Qt 提供了多种渲染引擎,包括栅格引擎(Raster)、OpenGL 和本地绘图系统。选择哪种引擎主要取决于你的应用程序需求和你的硬件环境。 栅格引擎(Raster):这是 Qt 的软件渲染引擎,它在 CPU 上执行所有的绘图操作。栅格引擎在所有平台上都提供了一致的视觉效果,但可能会比硬件加速 ......
栅格 引擎 OpenGL Raster 系统

Qt 渲染

1 )Qt::AA_UseDesktopOpenGL使用显卡的openGL库,且要求支持openGL 2.1及以上的版本。因此很多老旧设备是不满足版本要求的(windows默认的驱动版本只支持openGL1.1)。(依赖硬件,即硬件加速渲染)2 )Qt::AA_UseOpenGLES使用Angle库 ......
Qt

QT网络通信

QT进行TCP网络通信: 1.TCP是C/S模式的需要建立连接的网络通信架构,建立连接需要进行三次握手,断开连接需要四次握手。 2.服务器模式:需要先创建监听套接字,通过bind函数进行ip和端口绑定,通过listen函数监听客户端的连接请求,通过accept函数处理客户端的连接请求并返回通信套接字 ......
网络通信 网络

《C++ GUI Qt4编程》第2章——创建对话框——深入介绍信号和槽

槽和普通的C++成员函数几乎是一样的——可以是虚函数;可以被重载;可以是公有的、保护的或者私有的,并且也可以被其他C++成员函数直接调用,它们的参数可以是任意类型。唯一不同的是:槽还可以和信号连接在一起,在这种情况下,每当发射这个信号的时候,就会自动调用这个槽。 ``` connect(sender ......
对话框 信号 GUI Qt4 Qt

QT鼠标图标显示与隐藏

1.如果只希望在某个 widget 中不显示鼠标指针,那么在该 widget 的构造函数中调用 QWidget::setCursor(QCursor(Qt::BlankCursor)) 2.如果希望整个应用程序不显示鼠标指针,那么在实例化 Application 后调用 QApplication:: ......
图标 鼠标

CUDA 配置环境(二):Windows10+QT5.14+CUDA11.3+MSVC2017

准备安装QT,参考教程: 安装CUDA11.3 配置环境 与在VS2017中的配置不同,VS2017可以在选项卡中对CUDA的编译调试环境进行配置,而在QT中,这都需要在工程文件.pro中,通过代码来实现。下面介绍如何新建一个可运行CUDA代码的QT工程。 (1)新建一个QT Console App ......
CUDA Windows 环境 11.3 2017

Qt CUDA混合编程BUG(二)

问题描述(一) QT引用外部库,debug、release均编译通过,但是运行程序时失败,报错提示为:程序异常结束,The process was ended forcefully. 21:44:21: 程序异常结束。 21:44:21: The process was ended forceful ......
CUDA BUG Qt

Qt CUDA混合编程BUG(一)

QT+CUDA混合编程BUG(一):在QT中进行CUDA编程,CUDA库与其他外部库冲突,debug失败 问题描述 在QT中进行CUDA编程,单独使用CUDA编程时并未出现难以解决的问题,但当我讲CUDA处理的部分,加入已搭建完毕一项较大的QT项目工程时,CUDA的lib库与项目使用到的其他外部li ......
CUDA BUG Qt

Qt 编写CUDA程序

本文基于的情况是,Qt,CUDA和VS已经安装完成且能够正常运行的情况 1.创建一个空的Qt项目 2.创建一个.cu文件,本文创建的为kernel.cu 内容如下 1 #include "cuda_runtime.h" 2 #include "device_launch_parameters.h" ......
程序 CUDA Qt

Qt 安装mqtt环境(这里默认以及有了Qt)

首先 QT的版本和mqtt包的版本要一致(我这里QT和mqtt的版本都是5.14.2) QT安装包(5.14.2)下载地址:Index of /archive/qt/5.14 mqtt包的一个连接(可以选择相应的版本) GitHub - qt/qtmqtt at 5.14.2 将mqtt包解压后,m ......
环境 mqtt Qt

Qt MQTT开发

消息队列 “消息队列(MQ)”是在消息的传输过程中保存消息的容器。 消息队列正如同一种先进先出的队列结构,它将发送方的消息推入队列中,并依序推送给接收方。消息队列相关的通信协议都属于应用层协议,位于OSI模型第七层,是基于TCP/IP的通信协议。 与TCP、UDP或是HTTP协议不同,MQ相关协议没 ......
MQTT Qt

使用 Clion 开发 QT

新建工程 使用clion 新建工程 使用clion 创建一个QT工程,注意其中Qt CMake前缀路径的选择: 新建好的工程如下: 这时,如果直接编译会报一个错误: 经过谷歌查询,这个错误是由于CMake指定了一个Debug版本的QT,但是我并没有找到所谓的Debug版本的下载方式,所以这里CMak ......
Clion QT