最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細使用方法與實例

 更新時間:2020年02月28日 14:13:29   作者:jia666666  
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細使用方法與實例,需要的朋友可以參考下

PyQt5工具欄控件QToolBar介紹

QToolBar控件是由文本按鈕,圖標或其他小控件按鈕組成的可移動面板,通常位于菜單欄下方

QToolBar類中的常用方法

方法 描述
addAction() 添加具有文本或圖標的工具按鈕
addSeperator() 分組顯示工具按鈕
addWidget() 添加工具欄中按鈕以外的控件
addToolBar() 使用QMainWindow類的方法添加一個新的工具欄
setMovable() 工具變得可移動
setOrientation() 工具欄的方向可以設(shè)置為Qt.Horizontal或Qt.certical

每當單擊工具欄中的按鈕時,都將發(fā)射actionTriggered信號,另外,這個信號將關(guān)聯(lián)的QAction對象的引用發(fā)到連接的槽函數(shù)上

QToolBar使用實例

import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

class ToolBarDemo(QMainWindow):
  def __init__(self,parent=None):
    super(ToolBarDemo, self).__init__(parent)
    #設(shè)置標題與初始大小
    self.setWindowTitle('toolbar例子')
    self.resize(300,200)

    #垂直布局
    layout=QVBoxLayout()

    #在工具欄區(qū)域添加文件工具欄
    tb=self.addToolBar('File')
    #添加圖形按鈕
    new=QAction(QIcon('images\\new.png'),'new',self)
    tb.addAction(new)
    open=QAction(QIcon('images\open.png'),'open',self)
    tb.addAction(open)
    save=QAction(QIcon('images\save.png'),'save',self)
    tb.addAction(save)

    #圖形對象點擊觸發(fā)自定義槽函數(shù)
    tb.actionTriggered[QAction].connect(self.toolbtnpressed)

    self.setLayout(layout)

  def toolbtnpressed(self,a):
    #輸出,點擊地圖性按鈕
    print('pressed tool button is ',a.text())
if __name__ == '__main__':
  app=QApplication(sys.argv)
  demo=ToolBarDemo()
  demo.show()
  sys.exit(app.exec_())

運行程序,顯示效果如圖

QToolBar代碼分析

在這個例子中,首先調(diào)用addToolBar()方法在工具欄區(qū)域添加文件工具欄

 tb=self.addToolBar('File')

然后,添加具有文本標題的工具按鈕,工具欄通常包含圖形按鈕,具有圖標和名稱的QAction對象將被添加到工具欄中

new=QAction(QIcon('images\\new.png'),'new',self)
    tb.addAction(new)
    open=QAction(QIcon('images\open.png'),'open',self)
    tb.addAction(open)
    save=QAction(QIcon('images\save.png'),'save',self)
    tb.addAction(save)

最后,將actionTriggered信號連接到槽函數(shù)toolbtnpressed()

tb.actionTriggered[QAction].connect(self.toolbtnpressed)

本文詳細講解了PyQt5工具欄控件QToolBar的詳細使用方法與實例,更多關(guān)于PyQt5庫控介紹請查看下面的相關(guān)鏈接

相關(guān)文章

最新評論

台山市| 安岳县| 曲沃县| 衡东县| 延长县| 贞丰县| 肥乡县| 绍兴县| 西丰县| 丰县| 池州市| 鹤岗市| 志丹县| 尉氏县| 泰安市| 喀喇沁旗| 平泉县| 泰和县| 达拉特旗| 武邑县| 松溪县| 甘德县| 黄石市| 依安县| 彩票| 曲沃县| 山东省| 肇州县| 吴川市| 大余县| 科技| 河南省| 札达县| 库伦旗| 五大连池市| 东辽县| 临江市| 鲜城| 清水县| 台东县| 泊头市|