Qt5 主窗口组成

1. 菜单栏

菜单是一系列命令的列表。为了实现菜单、工具栏按钮、键盘快捷键等命令的一致性,Qt使用动作(Action)来表示这些命令。Qt的菜单就是由一系列的QAction动作对象构成的列表,而菜单栏则是包容菜单的面板,它位于主窗口顶部、主窗口标题栏的下面。一个主窗口最多只有一个菜单栏。

2. 状态栏

状态栏通常显示GUI应用程序的一些状态信息,它位于主窗口的最底部。用户可以在状态栏上添加、使用Qt窗口部件,一个主窗口最多只有一个状态栏。

3. 工具栏

工具栏是由一系列的类似于按钮的动作排列而成的面板,它通常由一些经常使用的命令(动作)组成。工具栏位于菜单栏的下面、状态栏的上面,可以停靠在主窗口的上、下、左、右四个方向上。一个主窗口可以包含多个锚接部件。

4. 中心部件

中心部件处在锚接部件区的内部、主窗口的中心,一个主窗口的中心只有一个中心部件。

时间: 2024-11-03 22:23:40

Qt5 主窗口组成的相关文章

最近玩了一下qt5.2.1,顺着写点东西,关于这个版本设置程序主窗口居中

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <QtGui/QGuiApplication> #include <QDebug> #include <QScreen> #include "qtquick2applicationviewer.h" int main(int argc, char *argv[]) {     QGuiApplication app(arg

QT开发(二十二)——QMainWindow主窗口

QT开发(二十二)--QMainWindow主窗口 一.主窗口简介 应用程序中的主窗口是与用户进行长时间交互的顶层窗口,提供了应用程序的大部分功能,通常是应用程序启动后的第一个窗口,应用程序一般由一个主窗口和多个对话框组成. QT中直接支持主窗口,QMainWindow是QT中主窗口的基类,是继承于QWidget类的容器型组件. QMainWindow内部封装了菜单栏.工具栏.中心组件.停靠组件.状态栏等. QMainWindow内置了布局管理器,基本的组件布局如下: 二.菜单栏 QT中提供了预

Eclipse中的Console控制台视图脱离主窗口解决办法

在eclipse主窗口最上面的工具条选项中,找到Window,点击里面的Reset Perspective,即可,这样视图就重置了. Path: Window>>>>Perspective>>>>Reset Perspective...

setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口

前面说的return app.exec() 这句话是用来使程序进入事件循环,除了直接递交的事件外,所有的事件都要在这个循环中被一层一层的分发,最后找到相应的处理函数来处理事件. 顶级窗口和顶级窗口是存在两个不同的事件循环中的,比如说QMainWindow和QWidget,想让一个顶级窗口中的事件能够在另外一个顶级窗口中响应,必须把两个顶级窗口合并,比如setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口. http://blog.csdn.net/ftwor

Delphi主窗口任务栏菜单的问题(转发WM_SYSCOMMAND到Application)

Delphi的VCL框架在创建应用时TApplication是一个自动创建的隐藏窗口,其它创建的窗口是自动以该窗口为窗口,这就导致创始的主窗口在任务栏的系统菜单只有三项,只要在主窗口的Create事件中将系统菜单用Application的系统菜单替换,并将SysCommand消息转发到主窗口就正常了. unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Fo

学习登录窗口与主窗口的运行流程

转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 总结下互相学习用: 显示登录窗口->判断登录窗口返回值->登录成功显示主窗口,否则关闭程序. 主要代码如下: 1.在Main中修改部分代码如下:其中FrmUserLogin为登录窗口:FrmMain为主窗口: 过程:先显示登录窗口,根据登录窗口返回的result判断成功与否,成功显示主窗口,否则关闭程序. static void Main() { Application.EnableVisualStyles();

第27课 应用程序中的主窗口

1. 主窗口的概念 (1)主窗口是与用户进行长时间交互的顶层窗口 (2)程序的绝大多数功能直接由主窗口提供 (3)主窗口通常是应用程序启动后显示的第一个窗口 (4)整个程序由一个主窗口和多个对话框组成 2. Qt中的主窗口 (1)Qt开发平台中直接支持主窗口的概念 (2)QMainWindow是Qt中主窗口的基类 (3)QMainWindow继承于QWidget是一种容器类型的组件 3. QMainWindow中封装的秘密 (1)菜单栏(2)工具栏(3)中心组件(4)停靠组件(5)状态栏 4.

线程给主窗口发事件(消息),传递字符串

代码来自安晓辉: #ifndef CUSTOMEVENT_H #define CUSTOMEVENT_H #include <QEvent> #include <QString> class CustomEvent : public QEvent // 自定义事件 { public: CustomEvent(const QString & msg); static QEvent::Type m_eventType; // 此事件的类型 static QEvent::Type

Qt主窗口

用Qt写了两个多月的gui界面了,居然连怎么起头都单独写不出来了...惭愧 from PyQt4 import QtGui,QtCore class MainWindow(QtGui.QMainWindow): def __init__(self): super (MainWindow,self).__init__() self.edit = QtGui.QTextEdit() #创建一个text控件 self.setCentralWidget(self.edit) #将控件置中 self.se