QT学习
文章平均质量分 85
记录自己的QT学习
small建攻
高校普通学生
展开
-
实战:QT车牌识别系统综合设计
该系统是博主结合许多QT开发项目综合制作,借用了Opencv的开发库来完成的一个项目,具体的可以按照目录来,关于识别方面仅仅提供一个思路,目前还在想如何去优化,因为识别时间太长会很影响效率 之后我们将图像进行高斯去噪去除一些图像的杂质,之后灰度处理............原创 2022-07-22 01:20:22 · 11709 阅读 · 21 评论 -
Qt中ftp文件传输
目录一、前期准备二、Qt实现文档传输1、准备ftp传输所使用到的工具(头文件)2、使用ftp对象工具总结:拓展:一、前期准备首先ls查看目录,文档要是这样的绿标(这个文件夹要是读写权限,chmod 777+“加文件夹名字”)如Downloads然后输入下面2行命令①、配置环境sudo apt-get install vsftpd②、修改文档信息sudo gedit /etc/vsftpd.conf注意没有#号的地方,把...原创 2022-02-03 22:41:50 · 7244 阅读 · 6 评论 -
Qt中的网络编程
由于我没有系统的分享一些简单的计算机网络有关的,下面只是简单讲讲tcp/ip协议簇和udp一、tcp/IP协议簇与udp 1、TCP/IP协议族TCP/IP实际上是一个协同工作的通信家族,为网络通信提供通路。为方便讨论TCP/IP协议族,大体上分为三部分:①、Internet协议(IP)。②、传输控制协议(TCP)和用户数据报协议(UDP)。③、处于TCP和UDP之上的一组应用协议。它们包括:Telnet,文件传送协议(FTP),域名服务协议...原创 2022-02-01 17:04:29 · 6502 阅读 · 7 评论 -
QT连接数据库
QT连mysql数据库,大家装的数据库普遍都是8.0的版本,64位的,这里直接用QMYSQL连接,发现缺少驱动,而且我们用的Qt creater是32位,所以这里选择另一种方式去链接数据库通过QODBC(开放数据库连接),如果你们用的64的mingw,或者是msvc_2013,64位的,那么就可以不用这个方法,直接连就可以了首先,在自己的数据库中找到这2个文件放在目录下点击控制面板找到这个图标随后点击ODBC Data Sources (32-bit)...原创 2022-01-29 01:24:33 · 4008 阅读 · 3 评论 -
QT中的多线程
1、QThread介绍QThread类提供了一个与平台无关的管理线程的方法。一个QThread对象管理一个线程。QThread的执行从run()函数的执行开始,在Qt自带的QThread类中,run()函数通过调用exec()函数来启动事件循环机制,并且在线程内部处理Qt的事件。在Qt中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能及时响应用户的请求操作。QThread的使用方法有如下两种:①、QObject::moveToThread()②、继承QThread类原创 2022-01-28 20:51:26 · 20624 阅读 · 0 评论 -
QT中的绘图操作
1.QPainter2D绘图离不开QPainter,可以把QPainter想象成一个画笔,开发人员拿着画笔理论上是可以绘制任何你想要的图形。QPainter 一般在一个部件(widget)重绘事件(PaintEvent )的处理函数paintEvent ()中进行绘制,首先要创建QPainter 对象(画笔),然后进行图形的绘制1.1常用函数drawArc() 弧 drawChord() 弦 drawConvexPolygon() 凸多边形 drawEllipse() 椭圆,注意椭圆是先原创 2022-01-27 13:54:52 · 14981 阅读 · 5 评论 -
QT中的事件
1、QT事件1.1、事件介绍事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。在Qt中使用一个对象来表示一个事件,它继承自QEvent类。常见事件:鼠标事件、键盘事件、定时事件、上下文菜单事件、关闭事件、拖放事件、绘制事件。1.2、事件的处理重载相关的Event函数重新实现事件的paintEvent(),mousePressEvent()等事件处理函数。这是最常用也的一种方法,不过它只能用来处理特定部件的特定事件。例如实现拖放操作,就是用的...原创 2022-01-24 16:02:02 · 6758 阅读 · 0 评论 -
QT中的数据类型
一、常用数据类型原创 2022-01-20 18:09:31 · 5354 阅读 · 1 评论 -
Qt里的文件管理及标准对话框
目录一、文件管理1、目录操作1.1、QDir与QFileInfo1.2、判断文件夹是否存在 1.3、创建目录1.4、获取常用目录1.5、切换路径1.6、遍历文件1.7、文件过滤2、文件操作2.1、QFile2.2、打开并写入文件2.3、读取里面所有内容2.4、QIOdevice类二、标准对话框1、标准输入对话框2、标准字体对话框3、标准颜色对话框4、标准文件对话框5、标准消息对话框一、文件管理1、目录操作...原创 2022-01-14 23:24:51 · 1427 阅读 · 0 评论 -
Qt里的基本控件->下
目录一、显示控件(DisplayWidgets)1、Lable1.1、Lable的作用1.2、lable通过setText设置文字内容1.3、lable通过setPixmap设置图片1.4、lable通过setMovie设置gif图片2、textbrowser2.1、textbrowser介绍2.2、textbrowser设置文字2.3、textbrowser显示图片3、LCD number3.1、LCD number介绍4、progressBar二.原创 2022-01-13 22:01:50 · 2455 阅读 · 0 评论 -
QT里的基本控件->上
一、setupUi1、setupUi的作用setupUi下面的作用的是用来初始化窗口上面的控件(是在设计里面拖过去的控件才有,如果是自己写的那么是不会有的),可以理解为在设计下拖的控件,那么要经过执行setupUi之后才会被创建,所以拖过去的控件使用就必须要在setupUi之后,不能在之前例: 我们在这个ui->setupUi(this)上随便设置对控件的操作。我们也不难发现会报错,错误信息如下这个结果也反映出对控件之后的使用一定要在setupUi之后,不...原创 2022-01-11 17:11:37 · 1938 阅读 · 0 评论 -
QT基本使用
一、QWidget,QDialog,QMainWIndow的异同点QWidget:是一个干干净净的窗口QDialog:是一个对话窗口QMainWIndow:在QWidget基础上多了状态栏一般的话使用QWidget,需要什么就自己加什么上去,当然自己加菜单栏和状态栏都可以int main(int argc,char *argv[]){ QApplication a(argc,argv); Widget w; w....原创 2021-12-31 01:25:04 · 5762 阅读 · 1 评论 -
QT的简介以及安装流程
目录一、QT的简介1、简介2、Qt 的作用二、Qt的安装三、如何创建项目并将其发布1、创建项目2、发布项目一、QT的简介1、简介Qt(官方发音 [kju:t],音同 cute)是一个跨平台的C++开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。Qt 是纯 C++ 开发的,所以学好 C++ ...原创 2021-12-29 17:09:41 · 1023 阅读 · 0 评论