QMainWindow有菜单栏,工具栏,状态栏;
可以将QWidget作为QMainWindow的中间部位的一个部件;
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QLabel>
#include "myview.h"//在mainwindow上再添加一个窗口
#include <QSystemTrayIcon>//托盘
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
void paintEvent(QPaintEvent *);
void mousePressEvent(QMouseEvent *);
bool event(QEvent *);
QLabel * _label;
MyView * _view;//把要显示的东西都放在这个窗口部件里面;mainWindow起到封装的作用
QMenu * _menu;//用于右键弹出菜单
QSystemTrayIcon * _icon;//托盘图标
void slotActivated(QSystemTrayIcon::ActivationReason);
signals:
public slots:
void slotOpen();
void slotSave();
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include "mainwindow.h"
#include <QApplication>
#include <QMenu>//菜单类
#include

本文详细介绍了Qt中的MainWindow类,重点讨论了其特性,包括内置的菜单栏、工具栏和状态栏。同时,解释了如何将QWidget作为MainWindow的内容区域进行集成,以实现自定义界面布局。
最低0.47元/天 解锁文章
942

被折叠的 条评论
为什么被折叠?



