zoukankan      html  css  js  c++  java
  • 菜单栏、工具栏与状态栏-QStatusBar

    MainWindow对象在底部保留有一个水平条,作为状态栏(QStatusBar),用于显示永久的或临时的状态信息。

    通过主窗口的QMainWindow的setStatusBar()函数设置状态栏

    QStatusBar类中的常用方法:
      addWidget()    在状态栏中添加给定的窗口小控件对象

      addPermanentWidget()  在状态栏中永久添加给定的窗口小控件

      showMessage()    在状态栏中显示一条临时信息指定时间间隔

      clearMessage()    删除正在显示的临时信息

      removeWidget()   从状态栏中删除指定的小控件

    案例36  QStatusBar的使用

    import sys
    from PyQt5.QtWidgets import QMainWindow, QApplication, QTextEdit, QAction, QStatusBar
    from PyQt5.QtGui import QIcon
    
    
    class StatusBarDemo(QMainWindow):
        def __init__(self, parent=None):
            super().__init__(parent)
            self.setWindowTitle("QStatusBar 例子")
            self.resize(300, 200)
    
            bar = self.menuBar()
            file = bar.addMenu("File")
            file.addAction("show")
            file.triggered[QAction].connect(self.processTrigger)
            self.setCentralWidget(QTextEdit())
            self.statusBar = QStatusBar()
            self.setStatusBar(self.statusBar)
    
        def processTrigger(self, q):
            if q.text() == "show":
                self.statusBar.showMessage(q.text() + " 菜单选项被点击了", 5000)
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        demo = StatusBarDemo()
        demo.show()
        sys.exit(app.exec_())
  • 相关阅读:
    centos svn的配置使用
    bind 的使用
    我 && yii2 (二)
    我 && yii2 (一)
    vue handsontable 插件 如何验证该行内的某项内容是否填写 !
    sass穿透 scoped 的情况下 去修改ui组件的样式
    vue 3.0 编译巨慢 结局方法
    element-ui tree树形节点 自定义图标
    element
    treeselect 表单验证解决方法
  • 原文地址:https://www.cnblogs.com/lynsha/p/13452171.html
Copyright © 2011-2022 走看看