QT新人不会用信号与槽 求大神给段用信号与槽实现如下代码 选项是个菜单按钮想单击子选项显示相应窗口

QT新人不会用信号与槽 求大神给段用信号与槽实现如下代码 选项是个菜单按钮想单击子选项显示相应窗口,第1张

Qt 56样例:

MainWindowh:

#ifndef MAINWINDOW_H

#define MAINWINDOW_H

#include <QObject>

#include <QMainWindow>

class MainWindow : public QMainWindow

{

    Q_OBJECT

public:

    MainWindow(QWidget parent = 0);

    ~MainWindow();

private:

    void initialAction();

    void initialMenuBar();

    void initialToolBar();

    void initialStatusBar();

    void open();

    QAction openAction;

};

#endif // MAINWINDOW_HMainWindowcpp:#include <QAction>

#include <QMenuBar>

#include <QMessageBox>

#include <QStatusBar>

#include <QToolBar>

#include "MainWindowh"

MainWindow::MainWindow(QWidget parent) :

    QMainWindow(parent)

{

    setWindowTitle(tr("Main Window"));

    initialAction();

    initialMenuBar();

    initialToolBar();

    initialStatusBar();

}

MainWindow::~MainWindow()

{

}

void MainWindow::initialAction()

{

    openAction = new QAction(QIcon(":/images/doc-open"), QObject::tr("&Open"), this);

    openAction->setShortcuts(QKeySequence::Open);

    connect(openAction, &QAction::triggered, this, &MainWindow::open);

}

void MainWindow::initialMenuBar()

{

    QMenu file = menuBar()->addMenu(QObject::tr("&File"));

    file->addAction(openAction);

}

void MainWindow::initialToolBar()

{

    QToolBar toolBar = addToolBar(QObject::tr("&File"));

    toolBar->addAction(openAction);

}

void MainWindow::initialStatusBar()

{

    statusBar();

    openAction->setStatusTip(QObject::tr("Open an existing file"));

}

void MainWindow::open()

{

    QMessageBox::information(this, tr("Information"), tr("Open"));

}

给你列举一下

QT中常用的类

QApplication 应用程序类 管理图形用户界面应用程序的控制流和主要设置

QLabel

标签类 提供文本或者图像的显示

QPushButton

按钮类 提供了命令按钮 按钮的一种

QButtonGroup 按钮组合类 按钮组

相关按钮的组合

QGroupBox 群组类 一个有标题的组合框

QDateTimeEdit

日期时间编辑框类

QLineEdit 行编辑框类 单行文本编辑器

QTextEdit

文本编辑框类 单页面多信息编辑器对象

QComboBox 组合框类

QProgressBar 进度条类

QLCDNumber 数字显示框类

QScrollBar 滚动条类

QSpinBox 微调框类

QSlider 滑动条类

QIconView 图标视图类

QListView 列表视图类

QListBox 列表框类

QTable 表格类

QValidator 有效性检查类

QImage 图像类

QMainWindow 主窗口类

QPopupMenu d出性菜单类

QMenuBar 菜单栏类

QToolButton 工具按钮类

QToolTip 提示类

QWhatsThis 这是什么类

QAction 动作类

QHBoxLayout 水平布局类

QVBoxLayout 垂直布局类

QGridLayout

表格布局类

QT对话框

QMessageBox 消息对话框类

QProgressDialog 进度条对话框类

QWizard

向导对话框类

QFileDialog 文件对话框类

QColorDialog 颜色对话框类

QFontDialog 字体对话框类

QPrintDialog 打印对话框类

以上就是关于QT新人不会用信号与槽 求大神给段用信号与槽实现如下代码 选项是个菜单按钮想单击子选项显示相应窗口全部的内容,包括:QT新人不会用信号与槽 求大神给段用信号与槽实现如下代码 选项是个菜单按钮想单击子选项显示相应窗口、初学者,想问下Qt中什么是类,部件,组件,以及他们之间的关系、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9549159.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存