Qt教程(新手入门级)

article/2025/10/8 21:27:45

前言

本人为大一学生,学校组织的实训要求使用Qt完成一些项目,所以在网上学了一些。在此总结一下我的学习经验。

版本:首先我使用的是Qt5.8.0的Qt Creator4.2.1。

 

起步

首先,如果你不是新手请跳过这一段。

打开Qt Creator,点击New Project建立新的项目,

 

然后选择这个(默认的),

 

确定。出现这个,注意!名称与创建路径都不能有中文,否则后面会报错。

 

确定。出现这个不用管它,继续确定。

这里注意一下有三个选项。QMainWindow、QWidget、QDialog,我简单说一下他们的区别吧,MainWindow生成的窗口有菜单栏、工具栏等栏,而Dialog则是小窗口、一般是像弹出来的提示窗口、选择窗口等的,widget则是比较普通的,一般作为普通页面的。所以他们三者的关系为以widget为普通界面,然后切换窗口至Mainwindow表达最主要的内容,Dialog用于弹出一些小提示、一些选择的窗口。

然后继续确认,到达

直接继续确认。然后你会发现你有

介绍一下,第一个.pro文件是一些系统等配置,一般不用理的,除了后面用到某些头文件需要在.pro中加一些模块的语句外,一般不用改变里面的内容。第二个就是头文件了,与下面的源文件.cpp文件对应,用于类的声明,.cpp文件中用于类函数的实现。main函数没有头文件。下面的ui文件则是用于绘制窗口的样子,比直接用代码敲要简单,更易于去美化界面与定位。然后就是一般不修改main函数中的东西。

组件

ui文件双击一下会出现设计者界面

右边的一块是窗口的样子,实际运行时没有点点的,这些点点是为了容易定位,有时候也很不方便。左栏为各种组件,点着需要的组件拖到右边的界面上就会有了。正常情况下,ui界面的东西会覆盖在用代码直接实现的东西上。

这4个是布局,用代码敲分别需要加<QVBoxLAyout><QHBoxLayout><QGridLayout><QFormLayout>头文件。前两个分别为竖直布局与横向布局,主要用到的两个函数为

addwidget为加组件,如加按钮、label、textEdit等,而addLayout为加布局,是的,布局内是可以加入布局的。加入的东西分别按从上到下加入与从左到右加入。而GridLayout则为网格布局

btn后加一个数字是我创建的QPushButton组件,后面的两个数字为所在的行数与列数,再后两位是所占行数与列数,默认为1,可以自己改。

formlayout我基本没用过,前三个的功能基本就已经足够了。

这两个是用来量距离的,方便你在ui界面的设计组件与组件之间的距离的。如同PS中的准线。

第一个为最普通的按钮,第二个为工具按钮,第三个为单选框,下一个为复选框,最后一个为会话窗口的一对按钮:OK与Cancel。

第一个是点一下会出现很多选择的盒子,第二个为字体选择盒子,第三个为行编辑器,一般用作输入密码、用户名等输入栏,TextEdit则为输入大量文字的输入框,如备注啊、发说说的框框等。剩下的请自行探索了。

最主要的是Label,图片的添加一般都用它作为载体,还有Progress Bar进度条,就是我们常见的下载进度条,给的样式非常丑,可以用QSS进行美化。

右边的这个则是让你快速找到窗口中的组件的,当你的界面非常多东西而且有重叠时就很难找到改组件,这一栏可以帮你。

右下角这栏则是组件的性质设置界面,选择不同的组件会有不同的设置,里面的值也可以用代码修改。相关的性质可以上网搜索。

如果想要ui界面的东西能够显示,需要在构造函数内加入 ui->setupUi(this);,并且记得在析构函数内加入delete ui;。如果想对ui界面的组件应用代码修改属性则需使用ui->组件名,组件名为上一幅图最上面一个属性的值MainWindow,双击这个值可以修改组件名字。


第一次写博客,用微信登入写了后,发觉不能与大号合并......贼尴尬

https://blog.csdn.net/weixin_40551539/article/details/81205799

多多支持吧!!!


大一写的了,稍微美化了一下,但是还是好丑,凑合着看吧,都忘光了。


http://chatgpt.dhexx.cn/article/9xLmMNmo.shtml

相关文章

QT基本操作(简易教程)

QT 是一个跨平台的C图形用户界面应用程序框架。 这篇文章能教会你简单的使用QT。 1.初步了解 2.进一步了解 3.信号和槽 4.实现两个窗口的连接 1.初步了解&#xff1a; 创建项目&#xff1a; &#xff08;Widgets是部件的意思&#xff09;Widgets Application 部件应用程序…

Qt使用教程

1 项目背景 在完成最后一个项目的过程中&#xff0c;因为之前的定制版本是基于C#和WPF的&#xff0c;由于Qt的跨平台特性&#xff0c;而且相较于WPF简单易学&#xff0c;资料丰富&#xff0c;界面漂亮&#xff0c;尤其是能够独立安装和跨平台的特性&#xff0c;使得在项目开发…

QTP(Quick Test Professional)安装详细教程

下载链接&#xff1a; 一、QuickTest简介 QuickTest Professional简称QTP&#xff0c;是一种自动测试工具。 二、QuickTest安装 下载链接&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1B11ZL_MsBXBCI4k6igJmXg 提取码&#xff1a;jwvo 本次实验版本为QTP10。 按默认…

【自动化测试工具】QTP/UFT入门

准备工作: QTP11.5安装教程:http://www.iquicktest.com/qtp-uft-11-5-download.html 注: QuickTest Pro(QTP)11.5后更名为UnifiedFunctional Testing(UFT) 1、安装后打开QTP,勾选Web add-in,进入QTP后File-New-Test。 2、选择File菜单下New-Test。 选择GUI Test,输入N…

QTP使用教程

QTP使用教程 一、QTP简介二、QTP基本功能三、QTP软件特点四、QTP使用步骤五、QTP具体操作1、安装后打开2、选择File菜单下New-Test3、打开IE&#xff0c;进入百度首页www.baidu.com4、打开QTP本地对象库5、添加对象到本地对象库6、选中wd对象7、输入参数8、拖拽“百度一下”对象…

基于Eviews的稳定性检验——以个股的β系数为例(含ADF检验步骤及结果分析)

基于Eviews的稳定性检验——以个股的β系数为例&#xff08;含ADF检验步骤及结果分析&#xff09; 数据的获取将Excel数据导入到Eviews时间序列图单位根检验与ADF检验个股的β系数稳定性检验补充 总结 在资本资产定价模型&#xff08;CAPM&#xff09;中&#xff0c;β系数也称…

单位根检验urdf_实证分析中,大家是如何进行单位根(ADF)检验的?或者ADF检验流程是什么?...

最近在跟朋友聊天中,聊到了关于在实证分析中单位根检验的使用问题,事后,进行了总结。 希望论坛里的朋友谈谈自己如何进行单位根检验分析的,以及分享一下自己的经验,供大家一起学习、讨论。 我先谈谈自己的愚见,希望大家多批评指正、说说自己在实证分析中ADF检验的经验。 …

Matlab实现ADF检验,adftest函数使用详细说明(看完就会用)

目录 ADF检验简介adftest的使用及参数介绍——简单调用&#xff1a;h adftest(y)——多参数调用&#xff1a;[h,pValue,stat,cValue] adftest(y,alpha,0.05) adftest如何判断是否平稳&#xff1f;——原假设与备择假设——通过h判断是否平稳——通过pValue判单是否平稳——通…

时间序列研(part8)--ADF检验

学习笔记&#xff0c;仅供参考&#xff0c;有错必纠 文章目录 时间序列ADF检验多重单位根的检验方法结构突变与单位根检验外生性结构突变点的检验方法内生性结构突变点的检验方法 时间序列 ADF检验 如果被检验的真实过程是一个AR 过程&#xff0c;而检验式是AR(1)形式&#xff…

时间序列分析(7)| ADF检验

上篇介绍了DF检验&#xff0c;该检验仅用于AR(1)过程的单位根检验&#xff0c;对于AR()过程来说&#xff0c;需要使用拓展DF检验&#xff08;augmented Dickey-Fuller&#xff0c;ADF&#xff09;。 1 模型检验形式 AR()过程的形式如下&#xff1a; 上式可以转换成如下形式&…

matlab实现adf检验,ADF检验MATLAB程序资料

ADF-situation1-statistic1-2.m %ADF检验法p取2. %AR(2)过程临界值的确定 T5000; N200; w1zeros(1,T); w2zeros(1,T); for t1:T sita10.7; sita20.3; rusita1sita2; labuda1-sita2; %p2; erandn(1,N); y1(1)e(1); y1(2)sita1*y1(1)e(2); for j3:N y1(j)sita1*y1(j-1)sita2*y1(j…

Python ADF检验

转自&#xff1a;https://pengfoo.com/post/machine-learning/2017-01-24 Abstract 在ARMA/ARIMA这样的自回归模型中&#xff0c;模型对时间序列数据的平稳是有要求的&#xff0c;因此&#xff0c;需要对数据或者数据的n阶差分进行平稳检验&#xff0c;而一种常见的方法就是AD…

ADF单位根检验三种形式_Eviews之ADF单位根检验

本文使用的数据是2010-01-04——2020-03-05沪深300指数的每日收盘价,走势图如下: 接下来,开始使用eviews8.0检验: 1、双击点开所要检验的时间序列数据 2、点击view,然后再选择Unit Root Test 3、检验类型选择ADF检验。检验的顺序一般是 原始数据->一阶差分->二阶差分…

时间序列分析之ADF检验

ADF检验 在使用很多时间序列模型的时候&#xff0c;如 ARMA、ARIMA&#xff0c;都会要求时间序列是平稳的&#xff0c;所以一般在研究一段时间序列的时候&#xff0c;第一步都需要进行平稳性检验&#xff0c;除了用肉眼检测的方法&#xff0c;另外比较常用的严格的统计检验方法…

ADF检验数据平稳性

目录 1 背景 2 单位根 3 单位根检验 4 ADF检验 5 python 实现与结果解释 1 背景 在使用很多时间序列模型的时候&#xff0c;如 ARMA、ARIMA&#xff0c;都会要求时间序列是平稳的&#xff0c;所以一般在研究一段时间序列的时候&#xff0c;第一步都需要进行平稳性检验&…

时间序列学习(4):平稳性检验(单位根检验、ADF检验)

时间序列学习&#xff08;4&#xff09;&#xff1a;平稳性检验&#xff08;单位根检验、ADF检验&#xff09; 1、单位根检验2、ADF检验3、指数走势的检验4、对数收益率序列检验 相关图可以大致判断序列是否平稳。但是&#xff0c;这毕竟不是严格的。 这篇笔记来就谈一谈平稳性…

Spectral clustering(谱聚类)算法的实现

目录 1.作者介绍2.关于谱聚类的介绍2.1 谱聚类概述2.2 无向权重图2.3 邻接矩阵2.4 相似矩阵2.5 度矩阵2.6 拉普拉斯矩阵2.7 K-Means 3.Spectral clustering&#xff08;谱聚类&#xff09;算法实现3.1 数据集3.2 导入所需要的包3.3 获取特征值和特征向量3.4 利用K-Means聚类3.5…

Python学习4-谱聚类

一&#xff0c;谱聚类原理 谱聚类算法原理可以参考如下链接。 这个视频推导出了拉普拉斯矩阵&#xff0c;但没有更新后续优化问题。 机器学习-白板推导系列(二十二)-谱聚类&#xff08;Spectral Clustering&#xff09;_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV…

机器学习-层次聚类(谱系聚类)算法

文章目录 简介距离矩阵最短距离法最长距离法类平均法重心法python应用 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 简介 层次聚类&#xff08;Hierarchical Clustreing&#xff09;又…

到底什么是谱聚类算法?

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶” 重磅干货&#xff0c;第一时间送达本文转自&#xff1a;视学算法 谱聚类算法是目前最流行的聚类算法之一&#xff0c;其性能及适用场景优于传统的聚类算法如k-均值算法&#xff0c;本文对谱聚类算法进行了…