成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件

使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件

熱門標(biāo)簽:百應(yīng)ai電銷機(jī)器人鄭州 廈門crm外呼系統(tǒng)如何 ai地圖標(biāo)注 西藏快速地圖標(biāo)注地點(diǎn) 如何在地圖標(biāo)注文字 女王谷地圖標(biāo)注 長春人工智能電銷機(jī)器人官網(wǎng) 地圖標(biāo)注推廣單頁 n400電話申請(qǐng)多少錢

一、自定義MyComboBox

# MyComboBox.py
from PyQt5.QtWidgets import QComboBox
from PyQt5.QtCore import pyqtSignal       
class MyComboBox(QComboBox):
  clicked = pyqtSignal()     #創(chuàng)建一個(gè)信號(hào)
  def showPopup(self):      #重寫showPopup函數(shù)
    self.clicked.emit()     #發(fā)送信號(hào)
    super(MyComboBox, self).showPopup()   # 調(diào)用父類的showPopup()

二、使用MyComboBox創(chuàng)建窗口空間

# test_ui.py
    self.PrintersList = MyComboBox(self.groupBox) # 修改后
    # self.PrintersList = QtWidgets.QComboBox(self.groupBox) # 修改前

三、main函數(shù)中對(duì)clicked 信號(hào)進(jìn)行綁定

# main_loop.py
  self.PrintersList.clicked.connect(self.scan_printer_list_slot)    # 信號(hào)與槽函數(shù)的綁定
 # 槽函數(shù)的實(shí)現(xiàn)
  def scan_printer_list_slot(self):
   print("掃描打印機(jī)并刷新列表")

補(bǔ)充:PyQt5中QComboBox實(shí)現(xiàn)多選功能

網(wǎng)上大佬太多了,寫的啥沒看懂,自己摸索著也寫了個(gè)出來,也勉強(qiáng)能用。

功能:

QComboBox實(shí)現(xiàn)多選功能

返回選中的文本列表

一鍵全選和取消全選功能

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
 
class CheckableComboBox(QtWidgets.QComboBox):
  def __init__(self, parent=None):
    super(CheckableComboBox, self).__init__(parent)
    self.setModel(QtGui.QStandardItemModel(self))
    self.view().pressed.connect(self.handleItemPressed)
    self.checkedItems = []
    self.view().pressed.connect(self.get_all)
    self.view().pressed.connect(self.getCheckItem)
    self.status = 0
 
  def handleItemPressed(self, index):              #這個(gè)函數(shù)是每次選擇項(xiàng)目時(shí)判斷狀態(tài)時(shí)自動(dòng)調(diào)用的,不用管(自動(dòng)調(diào)用)
    item = self.model().itemFromIndex(index)
    if item.checkState() == QtCore.Qt.Checked:
      item.setCheckState(QtCore.Qt.Unchecked)
    else:
      item.setCheckState(QtCore.Qt.Checked)
 
  def getCheckItem(self):
    # getCheckItem方法可以獲得選擇的項(xiàng)目列表,自動(dòng)調(diào)用。
    for index in range(1,self.count()):
      item = self.model().item(index)
      if item.checkState() == QtCore.Qt.Checked:
        if item.text() not in self.checkedItems:
          self.checkedItems.append(item.text())
      else:
        if item.text() in self.checkedItems:
          self.checkedItems.remove(item.text())
    print("self.checkedItems為:",self.checkedItems)
    return self.checkedItems          #實(shí)例化的時(shí)候直接調(diào)用這個(gè)self.checkedItems就能獲取到選中的值,不需要調(diào)用這個(gè)方法,方法會(huì)在選擇選項(xiàng)的時(shí)候自動(dòng)被調(diào)用。
 
  def get_all(self):              #實(shí)現(xiàn)全選功能的函數(shù)(自動(dòng)調(diào)用)
    all_item = self.model().item(0)
 
    for index in range(1,self.count()):    #判斷是否是全選的狀態(tài),如果不是,全選按鈕應(yīng)該處于未選中的狀態(tài)
      if self.status ==1:
        if self.model().item(index).checkState() == QtCore.Qt.Unchecked:
          all_item.setCheckState(QtCore.Qt.Unchecked)
          self.status = 0
          break
 
    if all_item.checkState() == QtCore.Qt.Checked:
      if self.status == 0 :
        for index in range(self.count()):
          self.model().item(index).setCheckState(QtCore.Qt.Checked)
          self.status = 1
 
    elif all_item.checkState() == QtCore.Qt.Unchecked:
      for index in range(self.count()):
        if self.status == 1 :
          self.model().item(index).setCheckState(QtCore.Qt.Unchecked)
      self.status = 0
 
if __name__ == "__main__":
  app = QtWidgets.QApplication(sys.argv)
  dialog = QtWidgets.QMainWindow()
  mainWidget = QtWidgets.QWidget()
  dialog.setCentralWidget(mainWidget)
  ComboBox = CheckableComboBox(mainWidget)
  ComboBox.addItem("全選")
  for i in range(6):
    ComboBox.addItem("Combobox Item " + str(i))
  dialog.show()
  sys.exit(app.exec_())

總結(jié)(用法):

直接實(shí)例化一個(gè)Qcombox

使用ComboBox.addItem方法添加項(xiàng)目

調(diào)用ComboBox.checkedItems的屬性就能獲取到選中的文本列表

內(nèi)置函數(shù)基本都是自動(dòng)的,統(tǒng)統(tǒng)不用管

調(diào)用checkedItems屬性的時(shí)候最后寫在ComboBox的槽函數(shù)里,這樣才能獲取到更改后的屬性,不然可能得到的會(huì)是空值。

補(bǔ)充:

定義一個(gè)槽函數(shù)self.get_checkedItems_slot用于獲取更改后的checkedItems屬性,下面三種ComboBox的信號(hào)槽選一種來用就行,推薦第一種。

ComboBox.activated.connect(self.get_checkedItems_slot) #推薦
ComboBox.highlighted.connect(self.get_checkedItems_slot)
ComboBox.currentIndexChanged.connect(self.get_checkedItems_slot)

挺不容易的,網(wǎng)上資料有關(guān)Pyqt太少了,要么是Qt的,要么寫得太復(fù)雜,要么沒講解的,大多是靠自己摸索出來的。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PyQt5 QListView 高亮顯示某一條目的案例
  • pyqt5 QListWidget的用法解析
  • Pyqt5 實(shí)現(xiàn)多線程文件搜索的案例
  • PyQt5按下按鍵選擇文件夾并顯示的實(shí)現(xiàn)
  • 關(guān)于PyQt5主窗口圖標(biāo)顯示問題匯總
  • PyQt5設(shè)置登錄界面及界面美化的實(shí)現(xiàn)

標(biāo)簽:廊坊 綿陽 內(nèi)江 拉薩 黔東 興安盟 渭南 亳州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件》,本文關(guān)鍵詞  使用,pyqt5,實(shí)現(xiàn),ComboBox,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    99久久国产综合精品女不卡| 狠狠爱一区二区三区| 毛片av一区二区| 亚洲一区二区三区四区在线播放| 色综合色狠狠天天综合色| 久久先锋影音av鲁色资源| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产一区二区三区视频| 国产一区二区三区精彩视频| 国产黄色精品网站| 国产又粗又猛又爽视频| 精品sm在线观看| 国产精品亚洲视频在线观看| 爽爽影院免费观看视频| 亚洲 另类 春色 国产| 久久久久久噜噜噜久久久精品| 欧美三级蜜桃2在线观看| 国产女同无遮挡互慰高潮91| 高清视频在线观看三级| 日本免费精品视频| 91网在线看| 午夜成人鲁丝片午夜精品| 亚洲精品人成电影网| 国产精品x8x8一区二区| 亚洲第一av网站| 岛国一区二区三区高清视频| 久久午夜无码鲁丝片| 下面一进一出好爽视频| 欧美freesex8一10精品| 欧美图片欧美激情欧美精品| 欧美一级爱爱视频| 亚洲麻豆精品| 成人a区在线观看| 国产精品丝袜一区二区三区| 九九热视频免费观看| 免费国产一区二区| 国产黄色小视频在线观看| 国产成人精品在线播放| 嫩草av久久伊人妇女超级a| 欧美特黄aaa| 欧洲女同同性吃奶| 中文字幕久热精品视频免费| 久久久久亚洲精品国产| 大吊一区二区三区| 国产极品美女高潮无套嗷嗷叫酒店| 亚洲线精品久久一区二区三区| 亚洲欧洲自拍偷拍| 日韩免费高清视频网站| 欧美日韩视频在线第一区| 欧美日韩在线视频一区二区三区| 免费视频亚洲| 天堂аⅴ在线最新版在线| 日韩电影大全免费观看2023年上| 国产精品乱人伦| 交换国产精品视频一区| 欧美激情一区二区三区久久久| 图片小说视频色综合| 高清日韩av电影| 欧美日韩国产小视频在线观看| 欧美套图亚洲一区| 人人妻人人澡人人爽欧美一区双| 亚洲欧美一区二区精品久久久| 免费高清在线一区| 国产欧美日韩第一页| 久久在线视频免费观看| 色欧美日韩亚洲| 99热精品一区二区| 亚洲第一视频区| 图片区小说区区亚洲影院| 99久热在线精品视频观看| 亚洲免费观看视频| 国产成人超碰人人澡人人澡| 日韩精品每日更新| 不卡在线一区二区| 日本全棵写真视频在线观看| a级片在线观看视频| 特黄国产免费播放| 欧美日韩视频在线第一区| 国产精品天堂蜜av在线播放| 伊人影院在线观看视频| 一区在线免费观看| 日本精品视频一区二区三区| 欧美成人高清电影在线| 日韩大陆毛片av| 污片在线免费看| 色爱av美腿丝袜综合粉嫩av| 国产真实伦在线观看| 日韩一区二区在线观看视频播放| 久久国产精品亚洲va麻豆| 久久国产精品99精品国产| 亚洲另类色综合网站| 中文字幕精品一区二区三区精品| 国产午夜精品福利| 欧美肥婆姓交大片| 99热这里只有精品3| 亚洲qvod图片区电影| 免费男女羞羞的视频网站中文字幕妖精视频| 永久av免费网站| 中文字幕日韩免费| 欧美极品日韩| 少妇人妻无码专区视频| www久久久久久| 亚洲国产综合视频| 欧美日韩国产限制| 黄色日韩网站| 久久99伊人| 亚洲在线视频网站| 欧美国产另类| 日韩美女一区二区三区四区| 精精国产xxxx视频在线| 日韩在线免费看| 日韩在线观看免费网站| 国内精品400部情侣激情| 国产69精品久久久久久久久久| 欧美成人综合一区| 日韩欧美一区二区在线视频| 日韩久久久久久| 国产美女特级嫩嫩嫩bbb片| 青青草国产成人av片免费| 日本一二三四区视频| 性欧美xxxx免费岛国不卡电影| 国产精品视频一区二区三区麻豆| 国产精品伦子伦| 欧美最猛性xxxxx亚洲精品| 乡村艳史在线观看| 亚洲国产中文字幕在线视频综合| 国产啊啊啊视频在线观看| 三年中国中文观看免费播放| 美丽的小蜜桃4春潮| 含羞草久久爱69一区| 欧洲中文字幕精品| 欧美精品电影免费在线观看| 欧美欧美欧美欧美| 99中文字幕在线观看| 九九热只有这里有精品| www.五月婷| 91在线国产电影| 黄污视频在线看| 成年女人午夜毛片免费看| 久久久久高潮毛片免费全部播放| 成人午夜视频免费观看| 欧美行性性性o00x| 精品久久久久一区| 无码人妻精品一区二区三区蜜桃91| 日本综合在线| 精品福利一区二区三区免费视频| 欧美三级又粗又硬| youjizz亚洲| 成年人免费在线播放| 印度午夜性春猛xxx交| 91av在线播放| 久久久精品久久| 欧美视频免费播放| 伊人色综合久久| 久久久午夜电影| 日韩欧美成人激情| 免费男女羞羞的视频网站中文字幕| 亚洲色欧美另类| 比比资源-先锋影音资源站| 最新日韩在线| 欧美电影免费观看网站| 成人免费av| 99视频在线观看免费| 日韩av卡一卡二| 美女视频久久| 秋霞毛片大全| 中文字幕在线2018| 日韩大片免费在线观看| 色先锋久久av资源部| 久久精品1区| aa级大片免费在线观看| 国产精品va在线播放我和闺蜜| 中文字幕第一区综合| 国产精品7区| 中文在线免费一区三区| 精品视频久久久久久| 国内免费久久久久久久久久久| 天堂av免费在线| 亚洲视频精品在线| 日韩av电影一区| 美女一区二区三区在线观看| 色综合中文综合网| 亚洲欧美精品一区二区三区| 欧美一级欧美三级在线观看| 九色porny在线| 在线看的黄色网址| 欧美精品色婷婷五月综合| 久草成人在线视频| 色综合色综合久久综合频道88| 中文字幕在线不卡国产视频| 欧美金发大战黑人最粗videos| 中文字幕第80页| 免费在线看a| 神马亚洲视频| 毛片毛片毛片毛片毛片毛片| 四虎影院在线域名免费观看| 能在线观看的av网站| 久久久久久国产精品| 你微笑时很美电视剧整集高清不卡| 三级短视频在线| 亚洲综合在线电影| 亚洲欧美中文在线视频| 按摩亚洲人久久| 欧美国产精品va在线观看| 狠狠色成人综合网图片区| 免费在线观看成人| 亚洲不卡中文字幕| 亚洲天堂手机在线| 日韩精品亚洲一区| 青青草原播放器| 懂色aⅴ精品一区二区三区| 欧美视频一区在线观看| www.久久精品.com| 久久久精品免费网站| 裸体大乳女做爰69| 91p在线观看| 国产精品免费视频一区二区三区| 在线看欧美视频| 99精品视频免费| 天天影视色香欲综合网老头| 国产欧美综合一区| 亚洲精品久久久狠狠狠爱| 精品视频全国免费看| 午夜天堂精品久久久久| 97品白浆高清久久久久久| 草草久久久无码国产专区| 久久久久久国产免费a片| 国产精品蜜月aⅴ在线| 久久精品99国产| 国产一区二区久久久久| 国产精品偷伦免费视频观看的| 久久国产免费看| 九一国产精品视频| 久久天天做天天爱综合色| 欧美拍拍视频| 亚洲欧美一区二区三区久久| 欧美精品xxxxx| 99riav视频| 丁香六月综合| 亚洲欧美日本国产专区一区| 亚洲欧美www| 九九视频免费观看视频精品| 成人一区在线看| 亚洲最大成人在线视频| 日本黄色的视频| 亚洲成人免费观看| 精品久久久久久久久久久久包黑料| 国产精品亚洲不卡a| 日韩视频免费在线观看| 精品成人一区二区三区免费视频| 日韩 欧美 中文| 男人添女荫道口喷水视频| 无套内谢丰满少妇中文字幕| 久久人人爽人人人人片| 极品美女销魂一区二区三区| 日本高清一二三区| 91麻豆免费在线视频| 精品无人区太爽高潮在线播放| 精品国产乱子伦| 青青草成人在线| 国内精品视频666| 亚洲天堂电影网| 日本高清视频免费看| 国产欧美一区二区三区精品观看| 国产日韩二区| 欧美综合在线视频观看| 国产成人综合精品在线| 国产二区国产一区在线观看| 成人国产1314www色视频| 日本久久网站| 精品午夜av| 亚洲人成人一区二区三区| 亚洲深夜福利| 91国产丝袜播放在线| 国产三级自拍| 午夜免费在线| 日本中文字幕在线一区| 欧美精品一区二区三区在线播放| av无码精品一区二区三区宅噜噜| 亚洲免费av高清| 成人黄色av网站| 成人涩涩免费视频| 一本大道熟女人妻中文字幕在线| 翔田千里精品久久一区二| 国产精品视频久久久| 狠狠色噜噜狠狠狠狠97| 精品欧美一区二区久久久伦| 中文精品久久久久人妻不卡| 国产一区二区三区四区视频| 欧美日韩国产在线观看网站| 亚洲精品一区中文字幕电影| 欧美多人乱p欧美4p久久| 国产麻豆欧美日韩一区| 激情欧美一区二区| 国产激情99| 台湾成人免费视频| 国产成人欧美在线观看| 欧美日韩免费做爰视频| 亚洲乱码国产乱码精品精98午夜| 在线播放不卡| 印度午夜性春猛xxx交| 中文字幕黄色av| 国产成人福利网站| 国产精品入口麻豆免费观看| 6080亚洲理论片在线观看| 亚洲精品一区二区三区蜜桃| 四虎永久国产精品| 菠萝菠萝蜜在线视频免费观看| 欲色天天网综合久久| 成人深夜福利| 高潮一区二区三区| h网站免费看| 性欧美极品xxxx欧美一区二区| 女女同性女同一区二区三区91| 欧美日韩国产色| 北条麻妃国产九九精品视频| 蜜臀精品久久久久久蜜臀| 日本成人三级电影| 91美女视频| 欧美xxxx在线| 亚洲成av人片在线观看香蕉| 欧美日一区二区三区在线观看国产免| 国产h视频在线观看| www.日韩在线观看| 欧美一级欧美三级在线观看| 欧美成人久久| 91亚洲无吗| 国产盗摄一区二区三区|