日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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


我設(shè)置兩個有序序列,分別存儲對應(yīng)的復(fù)選框和行內(nèi)容。
我的行內(nèi)容是用的 label 標(biāo)簽。

# 存儲右邊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# 存儲左邊復(fù)選框的有序列表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

因為他們的位置都是一一對應(yīng)的,所以當(dāng)我這個位置的復(fù)選框是選中狀態(tài)的話,這時顯示對應(yīng)位置的標(biāo)簽內(nèi)容就好了。

isCheckec() 用來判斷復(fù)選框是否是選中狀態(tài)。
text() 用來顯示 label 標(biāo)簽的內(nèi)容。

# 展示被選中的行內(nèi)容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()判斷復(fù)選框是否被選中print(L_btn[k].text())k=k+1

全選或不全選的實現(xiàn)是遍歷一遍所有復(fù)選框,設(shè)置選中或不選中。

setChecked(False) 設(shè)置復(fù)選框不選中。
setChecked(True) 設(shè)置復(fù)選框選中。

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

喜歡的點個贊?吧!

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。