• 菜单栏、工具栏与状态栏—QToolBar


    QToolBar控件是由文本按钮、图标或其他小控件按钮组成的可移动面板,通常位于菜单栏下方。

    QToolBar类中的常用方法:
      addAction()    添加具有文本或图标的工具按钮

      addSeperator()   分组显示工具按钮

      addWidget()     添加工具栏中按钮以外的控件

      addToolBar()    使用QMainWindow类的方法添加一个新的工具栏

      setMovable()     工具栏变得可移动

      setOrientation()   工具栏的方向可以设置为Qt.Horizontal或Qt.Vertical

    每当单击工具栏中的按钮时,都会发射actionTriggered信号。另外,这个信号将关联的QAction对象的引用发送到连接的槽函数上。

    案例35  QToolBar的使用

    import sys
    from PyQt5.QtWidgets import QMainWindow, QApplication, QVBoxLayout, QAction
    from PyQt5.QtGui import QIcon
    
    
    class ToolBarDemo(QMainWindow):
        def __init__(self, parent=None):
            super().__init__(parent)
            self.setWindowTitle("ToolBar 例子")
            self.resize(300, 200)
    
            layout = QVBoxLayout()
            tb = self.addToolBar("File")
            new = QAction("new", self)
            # new = QAction(QIcon("./images/new.png"), "new", self)
            tb.addAction(new)
            open = QAction("open", self)
            tb.addAction(open)
            save = QAction("save", self)
            tb.addAction(save)
            tb.actionTriggered[QAction].connect(self.toolbtnpressed)
    
            self.setLayout(layout)
    
        def toolbtnpressed(self, a):
            print("pressed tool button", a.text())
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        demo = ToolBarDemo()
        demo.show()
        sys.exit(app.exec_())
  • 相关阅读:
    C语言知识点
    VS Studio 相关知识点
    类——继承、复合、委托
    类(传入的形参为指针形式)-字符串的实现
    类(传入的形参为非指针形式)-复数的实现
    C++需要掌握的重点内容
    目标跟踪相关资料
    夏天在威海,冬天在昆明
    短时目标跟踪
    php实现中文反转字符串的方法
  • 原文地址:https://www.cnblogs.com/lynsha/p/13441843.html
Copyright © 2020-2023  润新知