Qt界面设计

您所在的位置:网站首页 如何切换到home目录 Qt界面设计

Qt界面设计

2023-07-05 19:27| 来源: 网络整理| 查看: 265

添加菜单栏和工具栏 1、首先打开Qt Designer,选择新建Main Window

在这里插入图片描述

2、编辑菜单栏,记住编辑完之后一定要按回车键(Enter键)

在这里插入图片描述

3、在新建的窗体中点击鼠标右键,选择添加工具栏

在这里插入图片描述 在这里插入图片描述

4、在动作编辑器中新建动作,右键鼠标新建或者直接选择新建都行。

在这里插入图片描述 在这里插入图片描述 例如新建一个打开功能的工具栏: 在这里插入图片描述

5、将动作拖动(鼠标左键按住拖动)到工具栏中

在这里插入图片描述

6、最终结果

在这里插入图片描述

单窗口实现多页面切换问题

本实例最外层是一个分割窗体,上层是QFrame,内部有两个按钮DICOMData和DICOMImage,下层是一个QStackWidget,stack默认有两个页面,想要在添加可鼠标右键,单键添加按钮。 在这里插入图片描述 代码实现:

//MainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H class QStackedWidget; namespace Ui{ class MainWindow; } class MainWindow::public QMainWindow { Q_OBJECT public: MainWindow(QWidget* parent = 0); ~MainWindow(); void switchPage();//切换函数 private: Ui :: MainWindow *ui; }; #endif //MainWindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); connect(ui->pbt_DicomData,&QPushButton::clicked,this,&MainWindow::switchPage); connect(ui->pbt_DiacomImage,&QPushButton::clicked,this,&MainWindow::switchPage); } MainWindow::~MainWindow() { delete ui; } void MainWindow:: switchPage() { //接收发送信号的指针 QPushButton* button = qobject_cast(sender()); if(button == ui->pbt_DicomData) { ui->pageChange->setCurrentIndex(0); } else { ui->pageChange->setCurrentIndex(1); } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3