Qt学习笔记

QT学习笔记 QT学习笔记(一) 作者:Kagula 最后更新日期:2015-01-07 目的: 了解QT基本开发流程。 正文: 准备: 环境: VS2010SP1、 VS2013Update3、 Win7SP1-64bits 安装: [1]Qt 5.4.0 for Windows 32-bit (VS 2010, OpenGL, 625 MB)  [2]V 阅读详情
  1. Qt的基础认识

  1. Qt是什么?

  1. Qt是一个跨平台C++图形用户界面应用程序开发框架(c++库)。它既可以开发GUI程序,也可用于开发非GUI程序。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt很容易扩展,并且允许真正地组件编程。

  1. Qt的特征

  1. 面向对象(c++)

  1. 控件间的相互通信

  1. 通过signal和slot机制进行通信

  1. 帮助文档详细

  1. 可自定义控件

  1. Qt应用

  1. 嵌入式设备

  1. 系统桌面应用

  1. Qt编译过程

  1. 用记事本来编写

  1. 创建一个工程文件夹(名字应为字母组成)并在工程文件夹中创建一个cpp文件

  1. 用记事本打开cpp文件,并先编写基础代码,后续添加

  1. 添加头文件(QApplication为应用程序即对象)

  1. 命令行参数

  1. 创建程序对象

  1. 编写代码使程序永远执行,使程序停留在界面

  1. 编写你所要实现的程序的代码

  1. 创建对象:类名,对象名(指针),new类名=创建一个新的对象(info为控件信息,Label为控件名标签,LineEdit为文本行编辑框,button为按钮)

  1. 在对象上添加文字:对象->setText(“字母”)(setText:设置文字)

  1. 常用的两种布局:QHBoxLayout水平布局,QVBoxLayout垂直布局

  1. 创建水平或垂直布局对象

  1. 将之前创建的对象添加到水平或垂直布局控件上 (addWidget():布局中添加控件)(addLayout():布局中添加布局)

  1. 创建窗口对象,把布局添加到窗口上,显示窗口

  1. 保存代码

  1. 生成工程文件

1、cmd进入工程目录

2、qmake -project 生成工程文件(如果不是这样就修改环境变量)

3、修改工程文件,最后一行添加:QT + = widgets gui

4、运行qmake,生成makefile文件

5、输入mingw32-make创建exe文件

6、打开exe文件

7、修改名字:在cpp文件中输入w.setWindowTitle("新名字"),然后重新mingw32-make

  1. 用qtcreator编写

  1. 新建项目(在"Qt Creator"中)

  1. 选择 Application (树项目)(在"新建项目"中)

  1. 选择Qt Widgets Application (列表项目)(在"新建项目"中)

  1. 用户在"Qt Widgets Application (窗口)"上键盘输入文件夹名字并选择路径

  1. 环境选择默认

  1. 类选择,单窗口选qwidget,有菜单的选qmainwindow,对话框选qdialog

  1. 项目选默认

  1. 文件界面

  1. 工程文件

  1. 头文件

  1. 命名空间,创建类

  1. 源文件

  1. 界面文件

  1. 界面

  1. 布局

Vertical Layout:垂直布局

Horizontal Layout:水平布局

Grid Layout:网格布局

Form Layout:表格布局

  1. 弹簧(可当空格)

  1. 按钮

  1. 3为单选按钮,4为复选按钮

  1. 单元视图

  1. 单元控件

  1. 容器(容纳别的控件)

  1. 输入

  1. 显示

  1. 类和对象

  1. 属性

  1. 信号和槽

  1. 实现

  1. 右键控件,选转为槽,然后选择你想要设定的,在响应后的代码中,选择源文件添加#include <QProcess>,在widdget中加QProcess *myProcess = new QProcess(parent);myProcess->start(program, arguments);创建process对象,获取lineed对象

  1. 代码(宏)

  1. 连接信号与槽,谁发出信号,发出什么信号,谁处理信号,怎么处理

  1. 代码(地址)

  1. 在widget.h中添加

  1. 在widge.cpp创建函数

  1. 添加

  1. 代码(适合运行较简单的)

Qt学习笔记(QTableWidget) #------------------------------------------------- # # Project created by QtCreator 2019-08-16T21:09:48 # #------------------------------------------------- QT += core gui greaterThan(QT_MAJO... 阅读详情

相关推荐

Qt学习笔记(样式表)

Qt 样式表的思想很大程度上是来自于HTML的层叠式样式表(CSS),通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(),你可以为一个独立的子部件,整个窗口,甚至是整个应用程序指定一个样式表 样式表语法基础 Qt样式表与CSS的语法规则几乎完全相同 一个样式表由一系列样式规则构成。每个样式规则都有着下面的形式: se...

塞外听雪 697

Qt使用代码放置控件并布局

上一章中我们从头一步一步地新建项目并运行了窗口,本章就正式踏入Qt界面编程之路。在本章节,我们先用代码编写界面,进行简单的控件放置,然后用代码进行布局;之后使用Qt Designer进行控件放置和界面布局,这使得复杂界面的设计变得简单起来。

weixin_47488212的博客 9172

Qt学习笔记(QTreeWidget)

#------------------------------------------------- # # Project created by QtCreator 2019-08-16T20:49:15 # #------------------------------------------------- QT += core gui greaterThan(QT_MAJO...

塞外听雪 462

【五一创作】VS+Qt主界面内嵌自定义控件的四种方法以及不同自定义控件数据交互

在Qt界面开发过程中,一个主界面或者主窗口看成是各个控件排列组合后的集合,对于一些项目而言,有些常用的控件可以封装成自己想要的控件样式并且复用,比如说,log显示控件,图像/视频显示控件等,可以将常用的控件代码封装起来,以便下次复用,内嵌在不同的主界面内。这里总结了常见的四种方法供大家参考;新建一个自定义控件项目一般自定义控件,继承于QWidget;ui文件为另建一个主界面项目,主界面ui文件如图所示,在主界面内添加一个QFrame,在Frame内添加一个布局控件(添加widget控件)

手写不期而遇的博客 4632

Qt 快速入门学习笔记

1、windows安装msvc编译器模块需要安装Windows软件开发工具包。MinGW是Windows平台使用GNU工具导入库的集合。2、Linux环境安装双击.run文件即可安装常用的开发依赖3、visual studio中创建Qt项目以及配置1、工具安装a、工具->扩展和更新->联机右上角搜索qt,下载安装Qt Visual Studio Toolsb、配置Qt编译器版本:1、点击Qt VS Tools选项 -> Qt Versions, 再弹出的框中添加对应的编译器版本。

WJ的博客 4215

QT上位机开发(动态添加控件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 开发界面的时候,大多数情况下,我们都是推荐优先使用designer来进行界面开发。但凡事总有例外,如果控件本身数量未定的时候,比如绘制某一个芯片的引脚,这个时候最好采用动态添加控件的方法来解决。当然,实际开发中,不管是用designer,还是用硬编码,最好都要学习下,因为我们不知道客户的需求是什么,所以不得不做两手准备。 前面我们说过,基本上所有的界面都是按照gri

嵌入式-老费,一个分享专业嵌入式知识的blog 1274

Qt学习之路---基本控件的创建

本文介绍了Qt中QLabel、QPushButton、QLineEdit、QListWidget、QTableWidget、QTreeWidget、QMessageWidget基本控件的基本使用。7:QMessageWidget(提示框)6:QTreeWidget(树状列表,文件夹)5:QTableWidget(表格)2:QPushButton(按钮)4:QListWidget(列表)3:QLineEdit(输入栏)1:QLabel(文本框)

weixin_63790642的博客 855

Keil5保姆级安装指南:从破解到STM32开发环境配置(附常见错误解决方案)

本文提供Keil5从安装到STM32开发环境配置的完整指南,包含破解步骤、常见错误解决方案及多芯片支持配置。详细讲解环境预检、核心安装、许可证管理及高效开发环境设置,帮助开发者快速搭建嵌入式开发平台。特别针对安装和卸载过程中的关键问题提供专业解决方案。

weixin_30369041的博客 124

在Qt设计师(Qt Designer )控件面板加入自定义控件

然后一直单击“下一步”直到完成。

danshiming的博客 4281

基于stm32的数控恒压恒流电源设计方案

基于stm32的数控恒压恒流电源设计方案 基于stm32的数控恒压恒流电源设计方案 不包实物,可自己动手制作,可代做 本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特

m0_72265581的博客 7217

天祥TX-1C单片机开发板-秒表程序

郭天祥TX-1C开发板实现秒表程序 附开发板图片和原理图 代码 #include <reg52.h> sbit key1=P3^4; //按键S2 sbit key2=P3^5; //按键S3 sbit U1=P2^6; //LED位选 sbit U2=P2^7; //LED片选 unsigned char code ledchar[]={ /...

Run_long_road 3511

【QT学习笔记】

记录个人qt学习摘抄笔记

weixin_46208176的博客 1083

从ISCXTor2016到CICIDS2017:手把手教你下载和使用UNB的网络安全数据集

本文详细介绍了UNB大学发布的ISCXTor2016和CICIDS2017等网络安全数据集的下载与使用方法,特别适合加密流量识别和网络行为分析研究。文章提供了多种高效获取路径、文件结构解析及实战分析示例,帮助研究者快速上手这些真实场景捕获的精细标注数据集。

weixin_42524945的博客 630

【QT】学习笔记1

Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。

Long_kin的博客 1399

瑞芯微RK809音频驱动

瑞芯微RV1126中的RK809音频驱动开发

m0_61899715的博客 5220

XMind文件解析黑科技:用Python实现版本自适应读取(兼容2010-2024)

本文深入探讨了如何利用Python实现XMind文件的版本自适应解析,兼容从2010到2024年的各版本。通过分析XMind文件作为ZIP压缩包的本质,文章提供了智能探测文件内部结构(JSON或XML)并构建健壮读取逻辑的完整方案,有效解决了版本兼容性难题,并演示了将解析数据转换为PlantUML等下游应用的实战案例。

weixin_29041767的博客 682
下一篇: Qt学习(2)
tempestuous_wave
博客等级 码龄5年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值