![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
蒙宇
忠于事业,忠于目标,努力努力再努力!
展开
-
QT安装
下载地址:http://download.qt.io/archive/qt/ubuntu 12.4/ubuntu16.04ubuntu 32位下载:qt-opensource-linux-x86-5.4.1.runubuntu 64位下载:qt-opensource-linux-x64-5.4.1.runubuntu18.04以上建议下载Qt的较新版本:qt-opensource-li...原创 2020-02-16 20:08:15 · 186 阅读 · 0 评论 -
QT Day08
1 基于HTTP文本浏览器1.1 问题通过QT实现HTTP的文本浏览器。1.2 方案S5PV210数超文本传输协议(HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议,所有的www文件都必须遵守这个标准。HTTP是一个客户端和服务器端请求和应答的标准,客户端是终端用户,服务器端是网站,客户端通过使用Web浏览器或者其它的工具,发起一个到服务器上指...原创 2020-02-11 22:52:42 · 187 阅读 · 0 评论 -
QT Day07(2)
2 基于QT的聊天室程序2.1 问题通过QT实现简单的网络聊天室程序。2.2 方案QTcpSocket类提供了一个基于TCP的套接字,它是QAbstractSocket的一个子类,通过它可以非常方便建立一个基于TCP连接和数据流传输。本案例使用该类建立一个基于局域网的图形用户界面的网络聊天室。首先实现服务器端,服务器可以建立tcp服务,接收多个客户端的连接请求,接收客户端发送的聊天的消息...原创 2020-02-11 22:46:48 · 167 阅读 · 0 评论 -
QT day07(1)
1 基于UDP的网络广播2 基于QT的聊天室程序1 基于UDP的网络广播1.1 问题实现基于UDP的网络广播。1.2 方案QUdpSocket封装了UDP套接字,通过该类可以非常方便的建立UDP通信的连接,通过bind()函数实现绑定一个地址和端口,然后调用writeDatagram()函数实现发送消息,以及用readDatagram()实现从UDP套接字读取消息。本案例分别实现UDP...原创 2020-02-11 22:41:22 · 127 阅读 · 0 评论 -
QT Day06
1.QT多线程应用–在控制台打印消息2.生产者和消费者实现(信号量)3.生产者和消费者实例(条件等待)4.获得网络地址信息1 QT多线程应用-在控制台打印消息1.1 问题首先使用多线程在控制台同时打印消息。1.2 方案QThread类提供了一个平台独立的方式来管理线程,在Qt应用程序中开启一个线程十分简单,只需继承Qthread并重写run()函数即可,run函数是线程的起点,在调...原创 2020-02-11 22:34:11 · 108 阅读 · 0 评论 -
QT day05
1 SQLite数据库的操作2 学生成绩管理系统1 SQLite数据库的操作1.1 问题安装SQLite数据库,在SQLite命令行实现创建数据库,并建立学生成绩,练习增、删、改、查等操作。1.2 方案SQLite 是一个开源的,轻型的嵌入式关系数据库,是遵守ACID的关系型数据库管理系统,它包含,在一个相对小的C库中。实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携...原创 2020-02-11 22:18:08 · 232 阅读 · 0 评论 -
QT Day04(2)
2 基于目录和定时器的摇奖机2.1 问题基于目录和定时器的摇奖机,了解目录和定时器的使用。2.2 方案从磁盘路径加载摇奖人照片和姓名。如果有人参与摇奖,则更新时间随机种子,随机抽取摇奖人。初始化摇奖时钟,激活“开始”按钮,并连接信号和槽。绘制事件处理函数,如果有人参与摇奖,则创建画家对象,获取”Frame”边框范围,平移绘图坐标位置到“Frame“边框,绘制图片。定时器事件处理函数。如果摇...原创 2020-02-11 22:09:02 · 220 阅读 · 0 评论 -
QT Day04(1)
1 基于资源的图片浏览器2 基于目录和定时器的摇奖机3 鼠标事件4 键盘事件1 基于资源的图片浏览器1.1 问题基于资源的图片浏览器,了解资源的使用,绘画事件,画家。1.2 方案将资源文件加入到工程中,在绘制事件处理函数中,创建画家对象,获取”Frame”边框范围,平移绘图坐标位置到“Frame“边框,创建图片对象,加载图片资源路径,绘制图片。连接上一张,下一张按钮的信号和槽函数,...原创 2020-02-11 17:34:16 · 139 阅读 · 0 评论 -
QT Day03
1 利用QT设计师重构计算器2 利用布局器和渐变器重新登录框3 利用QT创造器重构计算器1利用Qt设计师重构计算器1.1问题用设计师重构计算器,布局器的使用。1.2方案Qt可以手工编写创建界面的代码也可以使用Qt Designer界面编辑器设计,可直接控件,设置控件的属性,从而相对于手工编写界面代码简单,直观,易于操作。本案例实现用Qt设计师重构计算器界面。1.3步骤实现此案例需...原创 2020-02-11 16:45:50 · 169 阅读 · 0 评论 -
QTday2
1 显示中文的下压按钮2 点击"关闭"按钮,关闭标签3主窗体4 年龄对话框5 面向对象的计算器6 显示系统时间1 显示中文的下压按钮1.1 问题解决中文乱码问题。1.2 方案标签控件主要用于信息的显示,按钮控件主要用于跟用户的互动,本案例实现一个中文的按钮,在控件中如果直接设置中文字符串将会乱码,因此需要对字符串进行编码格式的转换。1.3 步骤实现此案例需要按照如下步骤进行...原创 2020-02-11 15:58:49 · 239 阅读 · 0 评论 -
QT day1
1 显示"Hello, Qt!"标签1.1 问题利用qmake生成工程文件和Makefile。1.2 方案qmake是一个协助简化跨平台进行专案开发的构建过程的工具程序,Qt附带的工具之一 。首先,qmake可以利用源文件(包括头文件h,实现文件cpp,qt的ui文件等等)生成各种不同类型的工程文件(.pro),然后由.pro文件生成Makefile文件,Makefile文件保存了编译器和...原创 2020-02-11 15:54:03 · 93 阅读 · 0 评论 -
QT面试
1.事件循环Qt的主事件循环能够从事件队列中获取本地窗口系统事件,然后判断事件类型,并将事件分发给特定的接收对象。主事件循环通过调用QCoreApplication::exec()启动,随着QCoreApplication::exit()结束,本地的事件循环可用利用QEventLoop构建。2.多线程继承QThread方法1.定义继承QThread的类A 重写run()函数;2.在主线...原创 2020-01-11 19:34:14 · 2729 阅读 · 0 评论