日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态

發布時間:2025/4/16 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先看效果圖,選中了幾行,然后將選中的內容展示出來。


我設置兩個有序序列,分別存儲對應的復選框和行內容。
我的行內容是用的 label 標簽。

# 存儲右邊label組件的有序列表def get_L_btn(self):L_btn=[self.label,self.label_2,self.label_8,self.label_9,self.label_10,self.label_11,self.label_12,self.label_13,self.label_14,self.label_15]return L_btn# 存儲左邊復選框的有序列表def get_L_chk(self):L_chk=[self.checkBox,self.checkBox_2,self.checkBox_8,self.checkBox_9,self.checkBox_10,self.checkBox_11,self.checkBox_12,self.checkBox_13,self.checkBox_14,self.checkBox_15]return L_chk

因為他們的位置都是一一對應的,所以當我這個位置的復選框是選中狀態的話,這時顯示對應位置的標簽內容就好了。

isCheckec() 用來判斷復選框是否是選中狀態。
text() 用來顯示 label 標簽的內容。

# 展示被選中的行內容def get_checkBox(self):k=0L_chk=self.get_L_chk()L_btn=self.get_L_btn()for i in L_chk:if(i.isChecked()): # isChecked()判斷復選框是否被選中print(L_btn[k].text())k=k+1

全選或不全選的實現是遍歷一遍所有復選框,設置選中或不選中。

setChecked(False) 設置復選框不選中。
setChecked(True) 設置復選框選中。

# 清空復選框def clear_checkBox(self):L_chk=self.get_L_chk()for i in L_chk:i.setChecked(False)# 全選復選框def all_checkBox(self):L_chk=self.get_L_chk()for i in L_chk:i.setChecked(True)

喜歡的點個贊?吧!

總結

以上是生活随笔為你收集整理的PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。