关于Qt的一些学习心得,本人小白学了一个月的Qt

 

本人为大一学生,学校组织的实训要求使用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,双击这个值可以修改组件名字。


此号作废了,若有错误我也懒得改了。

  • 34
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值