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

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

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

PyQt5工具欄控件QToolBar介紹

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

QToolBar類中的常用方法

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

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

QToolBar使用實(shí)例

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è)置標(biāo)題與初始大小
    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)

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

    self.setLayout(layout)

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

運(yùn)行程序,顯示效果如圖

QToolBar代碼分析

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

 tb=self.addToolBar('File')

然后,添加具有文本標(biāo)題的工具按鈕,工具欄通常包含圖形按鈕,具有圖標(biāo)和名稱的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信號(hào)連接到槽函數(shù)toolbtnpressed()

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

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

相關(guān)文章

最新評論

青海省| 房山区| 剑阁县| 大姚县| 临邑县| 思南县| 全州县| 东兰县| 岐山县| 深泽县| 怀来县| 大化| 额敏县| 麟游县| 潮安县| 邵东县| 铜鼓县| 宁德市| 辽源市| 曲周县| 易门县| 天等县| 曲阜市| 南昌县| 台安县| 平舆县| 全椒县| 海丰县| 彰化县| 钟祥市| 金昌市| 大悟县| 南郑县| 资兴市| 临泽县| 舒城县| 阜康市| 南京市| 嘉禾县| 威信县| 兰州市|