Qt
窗口
Qt窗口的概念
QMainWindow 类概述:
QMainWindow 是一个为用户提供主窗口程序的类,它继承自 QWidget 类,并且提供了一个预定义的布局。
菜单栏
菜单栏常用属性:
菜单栏(menu bar):位于主窗口的顶部,用于提供各种操作命令的入口,比如文件的打开、保存,编辑操作等。
属性名 | 功能描述 |
---|---|
title | 菜单栏的标题文本。 |
actions | 菜单栏中包含的所有动作(菜单项)的列表。 |
isVisible | 表示菜单栏是否可见。 |
font | 菜单栏的字体设置。 |
styleSheet | 用于设置菜单栏的样式表,可控制其外观样式,如颜色、背景等。 |
菜单栏常用函数:
函数名 | 功能描述 |
---|---|
addMenu(const QString &title) | 添加一个菜单,参数为菜单标题。 |
addAction(QAction *action) | 向菜单栏添加一个动作(菜单项)。 |
removeAction(QAction *action) | 从菜单栏移除一个动作。 |
menuBar() | 获取主窗口的菜单栏对象。 |
菜单栏信号:
信号名 | 功能描述 |
---|---|
triggered(QAction* action) | 当菜单项(QAction)被触发(点击)时发出此信号。这个信号对于执行与菜单项相关的操作非常有用,例如在点击 “打开文件” 菜单项时,可以连接这个信号来实现文件打开的功能。 |