【QT】TCP通信(QTcpServer 和 QTcpSocket)
TCP是一种被大多数Internet网络协议(如HTTP)用于数据传输的低级网络协议,它是可靠的、面向流、面向连接的传输协议,特别适合于连续数据传输。TCP通信必须先建立TCP连接,分为服务器端和客户端。Qt提供QTcpServer类和QTcpSocket类用于建立TCP通信。服务器端必须使用QTc
Qt之对话框(QDialog)
原因:因为无法得知他的关闭时间,他又是在堆上创建的,所以当我们指定了这个东西的时候,关闭时,他自动delete该窗口。这次我们让QWidget放到QDialog里面,就会发现,只有QDialog。那么QWidget就被放在QDialog里面了,因为他和我们QDialog的颜色一样,所以看不到。我们可
Qt、使用QToolButton和QStackedWidget的侧边栏(SideBar)的实现与实现原理解析
侧边栏是一个很常用的导航控件,如Qt Creator软件本身也使用到了侧边栏:目前使用Qt做出这种侧边导航栏,常见的做法是使用QListWidget加QStackedWidget,但是使用QListWidget做侧边的这个导航很不灵活,想要复刻出和Qt Creator这个侧边栏同样的效果很费劲,所以
Qt中QListWidget/QListWidgetItem详解
Qt中QListWidget/QListWidgetItem详解
Qt 性能优化:CPU占有率高的现象和解决办法
在最近的项目中,发现执行 Qt 程序时,有些情况下的 CPU 占用率奇高,最高高达 100%。项目跑在嵌入式板子上,最开始使用 EGLFS 插件,但是由于板子没有单独的鼠标层,导致鼠标移动起来卡顿,很不流畅,所以换成了 LinuxFB 插件。但是如果 CPU 占有率高了的话,也会导致鼠标卡顿,因为鼠
Qt网络编程post请求,数据格式为json或x-www-form-urlencoded
Qt网络编程post请求,数据格式为json或x-www-form-urlencoded
QT中的线程
主线程(又称 GUI线程),负责监控窗口上的任何事件,一旦发现事件,立马处理.GUI线程只负责 UI刷新.但是有时候,任务很耗时,GUI进程会卡住,UI无响应这个时候创建一个新的子线程,负责处理 耗时的任务,注意:非GUI线程禁止访问 界面上任何元素.
Pyqt5 scroll 滑动(滚动)条对动态增加的控件进行控制(保姆级教程)
使用Pyqt5中的scroll完成动态控件的控制,并且附带有如何删除Layout中的控件。
QT屏幕自适应自动布局,拖动窗口自动变大变小(一)
qtQStringList用法,后面写,先记录一下。
【界面】使用QT designer、python搭建界面程序
PyQt 是Python语言的GUI编程解决方案之一,是类似于 Tkinter 的一个高级库。 为了更好的辅助PyQt界面的搭建,可以通过Qt Designer完成GUI界面设计。 使用Qt Designer可以通过拖拽、点击完成GUI界面设计,并且设计完成后生成的.ui程序可以通过 pyuic5
利用QT 的 Graphics View 系统实现一个 简易的 Graph Editor
QT 中的 Graphics View 系统. 是一个相对成熟的渲染引擎的上层框架,通常也可以会叫做 Scene - View。 本文,利用了Graphics View系统来实现了一个简单的图编辑器。
Qt实战---多线程的串口接收类QSerialPort
Qt | QSerialPort、QTcpSocket等QIODevice设备的跨线程调用报错解决办法以及多线程的使用
【Qt】Qt中的拖放操作实现——拖放文件以及自定义拖放操作
实现Qt中的拖放操——拖放文件以及自定义拖放操作
Python QT5设计UI界面教程
简介:PyQT5开发常用知识,零基础上手,需配合我之前写的博文,配置好QT设计工具和ui文件转py文件的工具。
Qt实现串口通讯实例
本章节将会给大家带来Qt串口通讯软件的简单实例QT上位机软件实现串口通讯在嵌入式领域有着广泛的应用。
QT环境的搭建安装:VsCode及Qt Creator
vscode的界面美观,并且和QT一样的跨平台,所以可以选择vscode作为开发环境。QT5.9.X版本成熟,相应教程丰富,并且5.9.9版本具有生成CMake功能,所以本文以QT5.9.9版本为例,给出QT环境的搭建。平时的开发可以在qtcreator中进行界面UI设计布局,在vscode中设计代
Qt响应多个按键同时按下
以WASD四按键为例,实现QLabel控件的丝滑移动。首先准备一个容器用于存放按下按键的key,定义一个定时器用于遍历容器。
QT QDoubleSpinBox 浮点计数器控件(使用详解)
本文详细的介绍了QDoubleSpinBox控件的各种操作,例如:新建界面、获取数值、设置前后缀、设置最大/小值、设置显示精度、关联信号槽、优化信号、关联控件、文件源码、样式表等等操作。 本文是QT控件使用详解的第十五篇 QT QDoubleSpinBox 浮点计数器控件(使用详解)
Pycharm+qt-tools搭建界面实现界面交互
Pycharm+qt-tools搭建界面实现界面交互