QT
lee_cheny
看的见得地方都是远方,可以走的路都在脚下...
展开
-
Qt实现自动补充功能的QLineEdit
一、非使用QCompleter版-------------------------------------CompleteLineEdit.h-------------------------------------#ifndef COMPLETELINEEDIT_H#define COMPLETELINEEDIT_H#include <QtGui/QLineEdit>#i...原创 2020-04-08 20:53:17 · 655 阅读 · 0 评论 -
QT 实现在QLabel上画图
QT之所以不能再任意控件上绘图是因为QT的事件过滤器把控件的绘图事件给过滤了。在paintevent()函数中,通常需要设置QPainter对象,创建QPainter对象的同时需要指定绘图设备,即继承自QPainterDevice的子类作为绘图设备,绘制出来的图形将在这个设备上进行显示,Qt一共提供了4个这样的类,分别是QPixmap,QBitmap,QImage,和QPicture。在控件上...原创 2020-03-11 00:41:45 · 3935 阅读 · 2 评论 -
Qt模块与Qt5和4区别
简介Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本节主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两部...原创 2020-02-26 13:11:33 · 1436 阅读 · 0 评论 -
QTcpServer编程相关
QTcpServer编程网络编程,OSI(开放式系统互联参考模型)七层参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。套接字(Socket)是网络通信的基本构建模块,又分为流式套接字(Stream Socket)和数据报套接字(Datagram Socket)两种类型的套接字。TCP:传送控制协议(Transmission Control Protocol),这是一种提...原创 2019-09-29 19:51:15 · 282 阅读 · 0 评论 -
QSplitter窗口拆分布局应用
Qt窗口分割使用QSplitter,QSplitter继承自QFrame -> QWidget.QSplitter拆分窗口:不同QSplitter对象通过指定父子关系来完成嵌套(和布局QLayout一样)QSplitter可以放置到指定的任何窗口内1、代码一:把一个窗口分为左右两列#include "mainwindow.h"#include "ui_mainwindow.h"...原创 2019-09-03 14:24:41 · 992 阅读 · 0 评论 -
一个qt系列学习的网址
https://www.cnblogs.com/mayplestory/p/3893225.html原创 2019-06-04 14:29:42 · 937 阅读 · 0 评论 -
QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
一、设置表单样式table_widget->setColumnCount(4); //设置列数 table_widget->horizontalHeader()->setDefaultSectionSize(150); table_widget->horizontalHeader()->setClickable(false); //设置表头不可点击(默认点...转载 2019-05-31 20:07:00 · 783 阅读 · 0 评论 -
QT QSettings 操作(导入导出、保存获取信息)*.ini文件详解
1、QSettings基本使用1.1、生成.ini文件,来点实用的代码吧。QString fileName;fileName = QCoreApplication::applicationDirPath();fileName+="/SendTaskInfo/test.ini";QSettings settings(fileName, QSettings::IniFormat);sett...转载 2019-05-31 19:58:20 · 1036 阅读 · 0 评论 -
在QT中的opencv的编译和使用
需要的文件qt-opensource-windows-x86-mingw491_opengl-5.4.0.execmake-3.12.0-rc1-win64-x64.msiopencv-2.4.10.zip安装软件安装qt运行“qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe”,安装目录为C:\Qt,并将"C:\Qt\Qt5.4.0...转载 2019-05-22 10:07:37 · 673 阅读 · 0 评论 -
QT 鼠标事件及labe显示设置总结
qt鼠标事件总结(转)1、QMouseEvent中的坐标QMouseEvent中保存了两个坐标,一个是全局坐标,当然另外一个是局部坐标。全局坐标(globalPos())即是桌面屏幕坐标(screen coordinates),这个跟windows下的调用getCursorPos函数得到的结果一致。局部坐标(pos())即是相对当前active widget的坐标,左上角坐标为(0, 0...转载 2019-04-30 19:19:53 · 2760 阅读 · 0 评论 -
在Qt上实现(阻塞式)http get方式网络访问
在Qt上实现(阻塞式)http get方式网络访问Qt的网络操作类是异步(非阻塞的),但有时想做一些阻塞的事情就不方便了,可用如下几行代码轻松实现:QByteArray MyNetworkAccess::get(const QString &strUrl){ assert(!strUrl.isEmpty()); const QUrl url = QUrl::from...原创 2019-04-27 00:00:42 · 734 阅读 · 0 评论 -
QT APP 打包发布流程
QT APP 打包发布流程今天说说QT Qt Widgets Application 可执行程序发布方式,就是我们创建的 Qt Widgets Application 项目,开发完成后如何发布软件,下面来看看软件发布步骤:1、以 Release 方式编译生成 exe 程序,也就是调试运行的方式选择Release2、运行成功后,会在源码项目文件夹的 release文件夹下生成 exe文件...原创 2019-03-03 21:59:22 · 2922 阅读 · 1 评论 -
QT上实现FTP传输
QT上实现FTP传输项目开发中,需要使用到FTP协议进行文件传输,现有QT自带的库中支持FTP传输的为 QNetworkAccessManager,虽然此类可以实现 Ftp 的上传/下载功能,但有的功能 QNetworkAccessManager 却没有提供,例如:list、cd、remove、mkdir、rmdir、rename 等。这种情况下,就不得不使用 QFtp,只需要下载源码自行编译即...原创 2019-01-19 20:36:20 · 7659 阅读 · 1 评论