下编lazarus qt5 qt

QT实战 之自定义控件(QSpinBox+QSlider)

QT实战 之自定义控件(QSpinBox+QSlider) 创建自定义控件(QT设计师界面类) 打开ui文件,拖拽需要用到的基础控件(QSpinBox+QSlider) 事件绑定(注意QSpinBox::valueChanged有重载,需要用函数指针指定信号函数) 使用自定义控件(拖拽添加Widge ......
控件 实战 QSpinBox QSlider

windows安装QT时出现“无法下载存档……”解决办法

参考windows、Ubuntu安装QT时经常出现“无法下载存档……”解决办法-CSDN博客 使用国内源安装: 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/ 北京理工大学:http://mirror.bit.edu.cn/qtproject/ 中国互联网 ......
windows 办法

Qt QWidgetList::itemClicked不触发

一、概述 在优化Qt代码的时候发现以前写的List的item的触发事件用的是鼠标事件。而itemClicked信号对应的槽函数onItemClicked函数压根没触发。 void mousePressEvent(QMouseEvent* event); void mouseReleaseEvent( ......
QWidgetList itemClicked Qt

qt 使用笔记

[33ddd](### 窗口分割器使用) 窗口分割器使用 // 测试窗口分割 splitter QDialog* pDlg = new QDialog(); QSplitter* splitterMain = new QSplitter(Qt::Horizontal,pDlg); //splitte ......
笔记 qt

[Qt] QTableView 点击左上角重新排序

QSortFilterProxyModel的排序函数如果column是-1时可以重置 通过findChild找到QTableView左上角的button // corner button of tableview auto cornerBtn = view->findChild<QAbstractB ......
左上角 QTableView Qt

Qt blockSignals

有时我们需要,控件不接收信号,可以使用 blockSignals 当设置为true时,QObject对象[子类]不会发出信号 1、函数原型 1 bool QObject::blockSignals(bool block) 2 If block is true, signals emitted by ......
blockSignals Qt

QT开启ws服务器

【xxx.pro】 QT += websockets 【mainwindow.h】 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include "ui_mainwindow.h" #include "QWebSo ......
服务器

Qt项目中CMakeLists.txt文件

cmake_minimum_required(VERSION 3.5) project(testName LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_ST ......
CMakeLists 文件 项目 txt

Qt 基本CMakeLists.txt 文件

cmake_minimum_required(VERSION 3.5) project(untitled VERSION 0.1 LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set( ......
CMakeLists 文件 txt Qt

Qt打包成文件夹包含可执行文件.exe

这里使用Qt自带命令打包 1.以 release 方式编译源代码。 2.编译成功后项目文件夹下会有一个Release后缀的构建项目,进入该目录,将其中的.exe可执行文件复制到一个单独的文件夹下。 3.选择安装Qt时自带的终端,进入刚才复制的文件夹路径下,这里我使用命令 cd /d D:/Qt te ......
文件 文件夹 exe

使用QT来写一个TCPsocket

我们来了解一下什么是TCP的通讯小知识点,方便后续的理解 1. TCP的简单了解 由网上搜索的资料可知,tcp传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。 tcp通讯一定要经过三次握手才可以连接成功进行通讯;且,tcp通讯只能一对一进行连接;现在大多数通讯都是使用tcp协议,例 ......
TCPsocket

【C++中cin在Qt输出终端无法手动输入问题解决办法(详细)】

现象:在Qt中使用cin进行对一个变量z进行输入,然后在用cout对z进行输出,结果没有进行手动输入,程序自动凭空出现类似512,32759等一些数值输出。 解决办法:第一步:在Qt左侧项目栏,在.pro文件中添加一行代码CONFIG += console 第二步:在项目--运行--勾选在终端中运行 ......
终端 手动 办法 问题 cin

第10章 Qt 对话框--实现浏览器和用户的交流

Qt 对话框--实现浏览器和用户的交流 用户登录窗口--升级为模态对话框 这里不是转到槽而是点击信号槽方法,转到槽是自己编写代码反应的逻辑 浏览器用户登录窗口与主窗口切换 导入对应的指针 按照需求 绑定退出的信号, 为上传功能添加标准对话框 本章小结 ......
对话框 浏览器 用户 Qt

【QT最新2023年安装包下载及安装教程(超详细)】

1、打开清华大学镜像网站:https://mirrors.tuna.tsinghua.edu.cn/qt/ 或者打开qt官网下载:http://www.qt.io/download 不建议使用官网下载安装包,网速不稳定,下载较慢,此处讲解镜像网站下载步骤 2、下载完成后找到安装包双击打开--进入安装 ......
教程 2023

Windows10+VisualStudio2022+CMake+Qt开发环境搭建

一、概述 之前一直使用QtCreator当做QT的开发工具,也没觉得有啥问题。最近使用了VisualStudio+Cmake写了一些SDL2和FFmpeg的东西感觉这个VisualStudio这个工具挺好用的。就萌生了要使用VisualStudio开发Qt的想法。 有了这个想法之后就想着需要搭建一个 ......
VisualStudio Windows 环境 CMake 2022

qt 设置窗口居中,屏幕居中,适应多多显示器

#include <QScreen> QList<QScreen*> screen = QGuiApplication::screens(); if(screen.size()>=1) { // 窗口居中 this.move((screen[0].geometry().width()-this.wi ......
显示器 屏幕 qt

简单例子理解 Qt 中 QObject: Cannot create children for a parent that is in a different thread. 问题

c++ gui programming with qt 中关于 QThread的用法的限制 下面这句话的翻译不清 QObject is reentrant, but there are three constraints to keep in mind: Child QObjects must be ......
different children 例子 QObject Cannot

第6章 Qt GUI--界面编程基础

Qt GUI--界面编程基础 认识设计师界面--每个窗口的功能及用法 在UI设计师界面设计的属性会被QTwidget设计在这里面 拖动拖放试试看 属性是根据基础的父类从上到下排序的 编辑和信号槽模式 核心--信号槽的理解与应用(这里比较粗糙) QT和其他GUI框架最大的区别 红灯是信号,看到红灯就走 ......
界面 基础 GUI Qt

第8章 Qt 布局管理--动态调整浏览器登录

Qt 布局管理--动态调整浏览器登录 控件没有跟随窗口变大的位置 布局管理器概念及原理讲解 参考值:控件变化的最小限度 扩展策略:水平垂直扩展时扩展的方案都拉伸还是只拉伸,还有保持不变的方案 比利:多个控件分别按多少比利1:1 间隙:美观 边距:美观 这块吃实践,暂时放着····· QSS会出手的 ......
布局 浏览器 动态 Qt

第7章 Qt 窗口--开发云对象存储浏览器的登录窗口

Qt 窗口--开发云对象存储浏览器的登录窗口 本章导学 学习常用的控件,通过文档使用控件 窗口基本知识讲解(代码7-2) 生活中的窗口是连接人与外面风景的桥梁,计算机的窗口是连接人和操作系统资源的桥梁,并且更加方便,使用命令行太难了 任务栏的应用程序上一般为顶层窗口,顶层窗口内打开窗口相对前者是次级 ......
浏览器 对象 Qt

vs 2019安装QT

vs 2019安装QT vs 2019 安装页面 QT 安装页面 QT 下载项 QT(在线安装程序): QT的Online Installer(在线安装程序)是Qt官方提供的一种下载和安装Qt开发工具包的方法。与传统的离线安装程序不同,Online Installer是一个小型的安装程序,它将下载和 ......
2019 vs

Qt 如何配置CLion标准控制台输出?

CMake 相关问题: 即CMakeLists.txt文件中,在add_executable添加了WIN32。即当使用了WIN32标识后,就去掉了控制台,那么自然就没有信息打印出来了。 # for example add_executable(${PROJECT_NAME} WIN32 ${_SRC ......
控制台 标准 CLion Qt

win10下编译DCNv2报错打不开"dcn_v2_cuda.obj"

1、换了cuda11.0和torch1.7.1,找了适配cuda11.0的DCNv2,使用的vs2019的cl.exe 链接:https://github.com/rathaROG/DCNv2_Windows, 2、之前一直没注意到vscode的terminal报错cond init什么东西,意思就 ......
下编 quot DCNv2 dcn_v DCNv

NO.9 QT界面模仿

一、企业员工管理系统 二、系统属性 ......
界面 NO

qt 对滑块进行简单样式设置,QSlider设置滑块样式

QSlider* m_slider = new QSlider; m_slider->setMinimumHeight(60); /*qss文件*/ /*滑块的美化*/ QSlider::handle{ width: 50px; /*调整滑块大小*/ height: 10px; margin-top ......
样式 QSlider qt

Qt中QStyledItemDelegate的使用

Qt中的代理是用于常见的QTreeView、QListView和QTableView中的一个小工具,它控制视图中每一项的显示方式。当然Qt还提供了QColumnView可供使用,但是我对它不太熟不知道该视图能不能编辑。为了方便开发者自定义项目的显示方式,减少自定义项目带来的需修改的代码量,Qt提供了 ......
QStyledItemDelegate

Qt - Http协议

前言 本篇文章来给大家讲解QT中的Http协议,Http协议主要用于网络中数据的请求和响应,那么这篇文章将给大家讲解一下这个协议。 一、HTTP概述 HTTP(超文本传输协议)是互联网上应用最为广泛的协议之一,它定义了客户端和服务器之间进行通信的规则。HTTP是一种无状态的协议,它通过请求-响应模型 ......
Http Qt

Qt 基础概念

Qt Qt本并不是一种编程语言,它实质上是一个跨平台的C++开发类库,是用标准C++编写的类库,它为开发GUI应用程序和非GUI应用程序提供了各种类。 窗口类 Qt中有多种窗口类可以选择,例如: QMainWindow: 主窗口类,具有菜单栏、工具栏和状态栏,类似一般程序的主窗口。(常用) QWid ......
概念 基础 Qt

TCP客户端&服务端QT开发

TCP客户端&服务端QT开发 TCP Client 1.Widget类写UI界面,创建socket对象 Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); socket ......
客户端 客户 TCP amp

Qt各版本官方下载地址

20200706 Qt5.15开始,无论是开源版还是商业版都采用了在线安装的方式。不再提供离线包。如自己使用可下载一次之后将下载文件备份即可 在线安装器下载地址: http://download.qt.io/official_releases/online_installers/ 记录下Qt各版本的 ......
版本 地址 官方