1、ToolBar工具栏创建
右击主窗体添加工具栏
新建动作,可设置图标,图标有本地文件和资源两种方式。
修改toolButtonStyle的属性,可设置图标与汉字显示的方式。
2、页面跳转:
connect(ui->action, SIGNAL(triggered()), this, SLOT(openWidget()));
...
void VGRibbonWindow::openWidget()
{
addsite *addsitepg = new addsite();
addsitepg->show();
}
3、创建addsite窗体,并添加代码
#pragma once
#include <QWidget>
#include "ui_addsite.h"
namespace Ui { class addsite; }
class addsite : public QWidget
{
Q_OBJECT
public:
addsite(QWidget *parent = nullptr);
~addsite();
private:
Ui::addsite *ui;
};
#include "addsite.h"
addsite::addsite(QWidget *parent)
: QWidget(parent)
{
ui = new Ui::addsite();
ui->setupUi(this);
}
addsite::~addsite()
{}
问题1:创建新窗体后,提示不允许使用不完整的类型。
解决方法:
参考链接 解决使用VS2015新建QT界面之后cpp文件提示“不允许使用不完整的类型”问题_qapplication不允许使用不完整的类型-CSDN博客
问题2:
解决方法:×.h文件添加ui_××.h文件
#include "ui_addsilo.h"