pyqt 菜单栏怎么改变位置

2025-05-05 23:07:55

1、首先,可以通过QMainWindow创建状态栏控件,我们需要调用QtGui.QMainWindow的statusBar()方法来创建状态栏。第一次调用该方法会创建一个状态栏对象,之后的调用都会返回这个状态栏对象,showMessage()会将消息展示在状态栏。

pyqt 菜单栏怎么改变位置

2、然后,菜单栏是GUI程序的标配,它是一组位于不同菜单内的命令集。Mac系统会以不同的方式处理菜单栏,但添加menubar.s髫潋啜缅etNativeMenuBar(False)这行代码后可以得到一致的结果。创建了一个带有一个菜单的菜单栏。这个菜单中只有一个动作,当触发后会使程序停止。这里也创建了状态栏,可以使用Ctrl+Q快捷键触发这个动作。

pyqt 菜单栏怎么改变位置

3、然后,QAction是菜单栏、工具栏或自定义快捷键中可以执行的动作的抽象表示。上面这三行代码创建了一个带有特定图标与‘Exit’标签的动作,而且还为这个动作定义了一个快捷键。第三个代码为这个动作设置了状态提示,当鼠标悬停在这个菜单项上时状态提示会显示在状态栏。

pyqt 菜单栏怎么改变位置

4、然后,当点击这个动作时会发出triggered信号,这个信号连接到了QApplication的quit()方法。从而使程序停止。menuBar()方法会创建一个菜单栏,我们在菜单栏中创建了一个file菜单并为其添加了exitAction。

pyqt 菜单栏怎么改变位置

5、然后,菜单为应用程序中的所有命令进行分组,工具栏为常用命令提供了快速的访问方式。创建了一个简单的工具栏,这个工具栏中有一个退出动作,当触发后会使程序退出。与上面菜单栏示例类似,我们创建了一个QAction对象。这个对象也有标签、图标和快捷键,QtGui.QMainWindow的quit()方法与triggered信号相连。

pyqt 菜单栏怎么改变位置

6、最后,创建了一个工具栏并在其中添加了一个QAction对象,我们将创建一个菜单栏、工具栏与状态栏。我们也会创建一个中心部件。这段代码创建了一个包含菜单栏、工具栏与状态栏的传统GUI程序。这里我们创建了一个TextEdit控件,将它设置为QMainWindow的中心控件,中心控件会占用QMainWindow的所有剩余空间。

pyqt 菜单栏怎么改变位置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢