真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在python中使用QToolBar工具欄控件-創(chuàng)新互聯(lián)

這篇文章給大家介紹如何在python中使用QToolBar工具欄控件,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)柳河,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575PyQt5工具欄控件QToolBar介紹

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

QToolBar類中的常用方法

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

每當(dāng)單擊工具欄中的按鈕時(shí),都將發(fā)射actionTriggered信號,另外,這個(gè)信號將關(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)行程序,顯示效果如圖

如何在python中使用QToolBar工具欄控件

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信號連接到槽函數(shù)toolbtnpressed()

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

關(guān)于如何在python中使用QToolBar工具欄控件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)頁題目:如何在python中使用QToolBar工具欄控件-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://weahome.cn/article/codcpc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部