提示:
文章目录
前言
上篇博文用代码的方式实现了工具栏,菜单栏,以及状态栏,这次来介绍下怎么利用ui来实现这些东西,并完成在ui中添加资源文件
一、ui实现菜单栏,工具栏,状态栏
1.创建工程
创建工程其他步骤和以前差不多,不过这次我们要引入界面,在创建工程时,将下方图片箭头处勾选即可
然后我们来到建好的工程下面,会多出一个ui文件
2.菜单栏的建立
来到ui文件中,我们直接输入就好
依次输入文件,编辑,我们就完成菜单栏的一级设置
随后我们添加二级菜单,在这里我们要注意,直接输入是不能含有中文的,我们要先输入英文,再将它改成中文
先输入new,然后再去左下角的txt里改变它
这样就将它转换成中文了
按照这样的步骤,生成另外一个二级菜单
3.工具栏的建立
我们在左上角右键点击箭头所指的位置,即可添加工具栏
这样工具栏就有了,我们将二级菜单共享到工具栏中,将下方箭头所指,拖拽到工具栏上,即可完成共享
4.铆接部件的引入
拖住左侧的Dock Widget进入界面,即可完成铆接部件的引入
5.中心控件的添加
拖拽左边的Text Edit进入界面,就可以添加中心控件
6.实际运行效果
可以看到,和我们用代码做出来的效果是差不多的
二、ui资源控件的添加
1.添加资源文件
首先我们找到工程所在的文件夹,右键之后点击箭头所指位置
将已经准备好的照片文件夹移入到里面
接着右键点击箭头所指
随后左键点击,添加新文件
进入这个界面,选择箭头所指
这样文件就添加进来了
然后我们导入我们的照片,先新建项目,用来区分
随后添加文件
这样照片就导入了
我们还要编译一下,才能查看这些照片
这样就多了个箭头,我们就可以查看照片了
这里有个细节介绍下,如果我们离开了这个资源界面,想要再次进来,直接点击是没有用的,需要先右键点击,再左键点击箭头所指区域
2.资源文件的使用
首先来到这个文件里
在里面书写代码如下
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->actionnew->setIcon(QIcon(":/image/20180111085521_86389.jpg"));//使用添加Qt资源 ": + 前缀名 + 文件名 "
}
MainWindow::~MainWindow()
{
delete ui;
}
再来看看运行效果,这样就完成了资源文件的使用
总结
ui的直接输入虽然比用代码去构建更简单,但ui并不能完成所有的东西,大部分时候,我们还是要依靠代码来实现功能,用ui来做一些基础的东西还是可以的。