第12篇 Qt实现安装向导对话框之设计器布局篇(一)

1.如何使用自己新建的ui文件

1.1.创建.ui文件

右键点击项目名称或者项目下的文件加,点击添加新文件,选择Qt->Qt Desiger From,选择Widget,下一步填写相应的文件名。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
然后会看到相应的.ui文件,编译之后会生成相应的头文件,这个头文件你在哪可以看到呢,没错,就是在项目编译后生成的文件夹里。
在这里插入图片描述看到这张图我觉得你应该知道是在哪里了吧,不多说了。

1.2.使用.ui文件

关于怎么使用的问题,我也是找了好久,但我总看不明白别人写的,后来才慢慢相通了,我们自己添加项目时可以一起添加.ui文件,比如我们勾选了添加ui文件,则会自动添加,如下:

距离那么我们的头文件里会有这么一些东西:
在这里插入图片描述
源文件里有ui_map.h;//这就是ui的头文件。
在这里插入图片描述
因此,我们只需按照相同的方法,就可以使用自己创建的ui文件了。创建的步骤之前说过了,这里就不在说明。使用的方法就是在.h文件中加上

namespace Ui{
class new_ui_class_name;//新ui文件对应的类名,这个可以自己设置,也可以只用它给你提供的类名;
}

从设计器界面点回编辑,就可以看到类名,当然在设计器界面也可以看到;Map
在这里插入图片描述

2.安装向导对话框的ui文件

在这里插入图片描述
主界面的widget.ui;剩下的就很明了了,是四个页面的ui文件。

2.1头文件包含的东西

如上所说,加的东西如下:
在这里插入图片描述
在这里插入图片描述
剩下的就是去实例化和在设计器中设计界面了。

2.2头文件

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QWizard>
#include <QWizardPage>

QT_BEGIN_NAMESPACE
namespace Ui {
    class Widget;
    class PageOne;
    class PageTwo;
    class PageThree;
    class PageFour;
}
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();

public:
    void createPageone();
    void createPagetwo();
    void createPagethree();
    void createPagefour();
    void findFile(QString filepath);

private slots:
    void on_begin_clicked(bool);
    void setWizard_finish(bool);
    void changed_page(int);
    void agree_clicked();
    void location_clicked();
    void comboBox_currentIndexChanged(int);

private:
    Ui::Widget *ui;
    Ui::PageOne *ui_pageone;
    Ui::PageTwo *ui_pagetwo;
    Ui::PageThree *ui_pagethree;
    Ui::PageFour *ui_pagefour;

    QWizard* setWizard;
    QWizardPage* pageone;
    QWizardPage* pagetwo;
    QWizardPage* pagethree;
    QWizardPage* pagefour;

    int progress_value = 0;
};
#endif // WIDGET_H

隔的时间有点长了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大唐不良猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值