QT +菜单栏和工具栏
2024-09-08 04:07:31
#include "mainwindow.h" #include <QMenuBar>//菜单栏需要的头文件
#include <QMenu>//菜单 #include <QAction>
#include <QDebug>
#include<QToolBar>
#include <QPushButton>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
//菜单栏
QMenuBar *mBar = menuBar();
//添加菜单
QMenu *pFile = mBar->addMenu("文件");
//添加菜单项 添加动作
QAction *pNew = pFile ->addAction("新建"); connect(pNew,&QAction::triggered,[=](){
qDebug()<<"新建被按下!!";
}); pFile->addSeparator();//添加分割线 QAction *pOpen = pFile ->addAction("打开"); //工具栏 菜单项的快捷方式
QToolBar *toolBar = addToolBar("toobar");
//工具栏添加快捷键
toolBar ->addAction(pNew); //给工具栏添加点小控件,显得好看点,这里就添加个小按钮吧……
QPushButton *b = new QPushButton(this);
b->setText("^_^");
//添加小控件
toolBar ->addWidget(b);
//点击按钮,按钮显示就会变成123
connect(b,&QPushButton::clicked,[=](){
b->setText("");
}); //状态栏
//核心控件
//浮动窗口
} MainWindow::~MainWindow()
{ }
#ifndef MAINWINDOW_H
#define MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow
{
Q_OBJECT public:
MainWindow(QWidget *parent = );
~MainWindow();
}; #endif // MAINWINDOW_H
最新文章
- bootstrap-table填坑之旅<;一>;认识bootstrap-table
- jquery.cookie.js 操作cookie实现记住密码功能的实现代码
- [LeetCode] Regular Expression Matching(递归)
- 大数据分析的众包平台&mdash;Kaggle
- Android TagFlowLayout完全解析 一款针对Tag的布局(转)
- 一个php创建webservice,并通过c#调用的真实实例
- OpenCV学习 7:图像形态学:腐蚀、膨胀
- js类方法,对象方法,原型的理解(转)
- ACE 主动对象模式的按部就班的实现方法
- ssh: scp命令
- Hopfield神经网络实现污染字体的识别
- 超链接访问过后hover样式就不出现的问题是什么?如何解决?
- day2--课前考试题
- iptabes的用法
- nginx + lua 限制ip地址访问
- 2018上C语言程序设计(高级)- 第1次作业成绩
- Eclipse External Tool Configration Notepad++
- PostgreSQL 安装了contrib 之后 登录失败的问题
- flash cs4 如何新增自定义控件
- vue 组件之间 的通信