Qt5开发及实例
文章平均质量分 87
GU-student
这个作者很懒,什么都没留下…
展开
-
Qt模板库、工具即控件项目示例
项目1 :项目控件组(Item Widgets)具体步骤如下。(1)新建QtGui应用(详见本书第1章1.3.1节),项目名称为“TreeWidget”,基类选择“QWidget”,类名保持“Widget”不变,保持“创建界面”复选框的选中状态。(2)双击“widget.ui”文件,打开Qt的设计器,拖曳出一个QTreeWidget。(3)在头文件“widget.h”中添加代码:原创 2015-10-18 08:59:27 · 2018 阅读 · 0 评论 -
Qt C++制作贪吃蛇游戏(在Qt5.4.2可以正常运行)
源码素材下载:http://download.csdn.net/download/u011314012/101919681、开机界面 第一个按键为开始按键,第二个按键为退出按键,当点击时提示是否退出。 2、点击开始按键时进入游戏界面,游戏的等级和分数可以自己去设置,细节问题,自己可以去调试。贪吃蛇的难点,就是蛇的移动,与绘制蛇身蛇尾。代码里面有备注。原创 2015-10-23 23:12:46 · 10008 阅读 · 34 评论 -
Qt版聊天软件
18.1 核心功能界面演示drawer.h#ifndef DRAWER_H#define DRAWER_H#include "widget.h"#include #include class Drawer : public QToolBox{ Q_OBJECTpublic: Drawer(QWidge原创 2015-12-14 22:08:16 · 7619 阅读 · 25 评论 -
Qt版Word字处理软件
演示界面mychild.h#ifndef MYCHILD_H#define MYCHILD_H#include #include class MyChild : public QTextEdit{ Q_OBJECTpublic: MyChild(); void new原创 2015-12-11 19:53:59 · 5521 阅读 · 2 评论 -
Qt5多线程
通常情况下,应用程序都是在一个线程中执行操作。但是,当调用一个耗时操作(例如,大批量I/O或大量矩阵变换等CPU密集操作)时,用户界面常常会冻结。而使用多线程可解决这一问题。多线程具有以下几点优势。(1)提高应用程序的响应速度。这对于开发图形界面的程序尤为重要,当一个操作耗时很长时,整个系统都会等待这个操作,程序就不能响应键盘、鼠标、菜单等的操作,而是使用了多线程技原创 2015-11-23 13:06:44 · 8330 阅读 · 1 评论 -
Qt中开机启动画面
启动一秒之内画面:一秒之后的运行效果:mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include class MainWindow : public QMainWindow{ Q_OBJECT public: Main原创 2015-10-30 17:42:58 · 3694 阅读 · 0 评论 -
Action、Menus、ToolBars主窗体构成的实现
QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器、图片编辑器等。本章将对此进行详细介绍。其界面布局如图所示1.动作(Actio原创 2015-10-28 23:24:44 · 1143 阅读 · 0 评论 -
Qt5文件及磁盘处理
9.1.1 读写文本文件Qt提供了QFile类用于进行文件操作。QFile类提供了读写文件的接口,可以读写文本文件,二进制文件和Qt的资源文件。处理文本文件和二进制文件,可以使用QTextStream类和QDataStream类。处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo,处理目录可以使用QDir,监视文件和目录变化可以使用QF原创 2015-11-16 08:55:21 · 4915 阅读 · 0 评论 -
Qt中模型/视图结构
8.1 概述MVC设计模式是起源于Smalltalk的一种与用户界面相关的设计模式。通过使用此模型,可以有效地分离数据和用户界面。MVC设计模式包括三个元素:表示数据的模型(Model)、表示用户界面的视图(View)和定义了用户在界面上的操作控制(Controller)。与MVC设计模式类似,Qt引入了模型/视图结构用于完成数据与界面的分离,即InterVie原创 2015-11-12 15:19:36 · 14127 阅读 · 9 评论 -
Qt图形视图框架
7.1.1 Graphics View的特点(1)Graphics View框架结构中,系统可以利用Qt绘图系统的反锯齿、OpenGL工具来改善绘图性能。(2)Graphics View支持事件传播体系结构,可以使图元在场景(scene)中交互能力提高1倍,图元能够处理键盘事件和鼠标事件。其中、鼠标包括鼠标的按下、移动、释放和双击,还可以跟踪鼠标的移动。(3)在Gr原创 2015-11-07 15:59:58 · 7044 阅读 · 2 评论 -
Qt5基本对话框
项目一DialogExample首先介绍标准文件对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字体对话框(QFontDialog)、标准输入对话框(QInputDialog)及消息对话框(QMessageBox),运行效果如图所示各种基本对话框通过调用各自不同的静态函数来完成其功能,具体说明见表原创 2015-10-20 14:31:50 · 2846 阅读 · 0 评论 -
Qt图形与图片
6.1.1 区别概述 Qt提供了很多关于获取窗体位置及显示区域大小的函数,如x( )、y( )和pos( )、rect( )、size( )、geometry( )等,统称为“位置相关函数”或“位置函数”。6.2.1 绘图框架设计 (1) 利用QPainter绘制图形,基本图形的draw函数(2)利用QPainterPat原创 2015-11-04 13:03:28 · 3205 阅读 · 0 评论 -
(综合实例)修改用户资料
项目5 (综合实例)修改用户资料1、基本信息页面2、联系方式页面3、详细资料页面最外层是一个分割窗口QSplitter,分割窗体的左侧是一个QListWidget,右侧是一个QVBoxLayout布局,次布局包括一个堆栈窗体QStackWidget和一个按钮的布局。在此堆栈窗体QStackedW原创 2015-10-18 13:41:06 · 1883 阅读 · 0 评论 -
Qt5布局管理项目示例
项目1 分割窗口QSplitter类介绍一个十分简单的分割窗口功能,整个对话框由三个窗口组成,各个窗口之间的大小可随意拖曳改变停靠窗口QDockWidget类也是应用程序中经常用到的,设置停靠窗口的一般流程如下。main.cpp#include "mainwindow.h"#include #include #include int main原创 2015-10-18 09:00:25 · 3688 阅读 · 0 评论 -
Qt5网络与通信
源码下载:http://download.csdn.net/download/u011314012/10191972在应用程序开发中网络编程非常重要,目前互联网通信的TCP/IP协议,自上而下分为应用层、传输层、网际层和网络接口层这四层。实际编写网络应用程序时只使用到传输层和应用层,所涉及的协议主要包括UDP、TCP、FTP和HTTP等。10.1获取本机网络信息原创 2015-11-19 21:45:47 · 5382 阅读 · 12 评论