Qt界面添加菜单,工具栏以及状态栏

本文详细介绍了如何在Qt Widgets应用程序中添加菜单、工具栏和状态栏,通过创建QMenu、QAction和QToolBar,并利用信号槽机制实现事件响应。文章还展示了如何设置快捷键、图标和状态提示,以及如何通过鼠标追踪在状态栏显示鼠标坐标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文:


http://qzher.com/?p=592



Qt和MFC在架构上有些不一样

MFC基本上就是单文档结构/多文档结构,以及基于对话框应用程序

而Qt就是Widgets,以及Quick应用程序。而且这两种应用程序,都可以直接通过新建一个空的qmake应用程序menuToolbarStatusBar,再添加cpp,ui或qml,都能达到自己想要的要求

而且Qt的框架相对简单很多,不像MFC框架,一创建后就很多源代码,开发者必须了解MFC源代码的各流程机制

下面,以一个Widgets应用程序演示如何添加菜单,工具栏,以及状态栏的显示

 在工程中的mainwindow.ui中,即默认添加了菜单,工具栏以及状态栏

再疏理一下widgets应用程序默认的框架:

main函数中相对非常简单

int main(int argc, char *argv[])

{

    QApplication a(argc, argv);

    MainWindow w;

    w.show();

 

    return a.exec();

}

 

 

建立一个app应用程序,然后a.exec()进入消息循环

MainWindow w;

    w.show();

进行界面的显示

进入MainWindow类中

namespace Ui {

class MainWindow;

}

 

class MainWindow : public QMainWindow

{

    Q_OBJECT

 

public:

    explicit MainWindow(QWidget *parent = 0);

    ~MainWindow();

 

private:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值