多個核取方塊結果儲存與顯示

2021-08-27 00:27:22 字數 508 閱讀 6479

1、先看下頁面效果

[img]

對應的核取方塊value為 1 2 4 8 即 2的 0123次冪

2、儲存很簡答,直接把value的合儲存即可

3、展示:do中增加方法

public boolean dosend(int level,int method)

else

}else

}

**解析:

1、leve對應中的行,method傳入的值分別是複選款的value(1 2 4 8)

2、重點看1處,判斷第一行旺旺是否被選中

比如選擇結果是 旺旺 和簡訊被選中,資料庫中儲存應為2+8=10,

當判斷旺旺是否被選中

#if($!***do.dosend(1,2)) checked="true"

10&2=2,所以級if(true), 10&2轉成2進製看是0110&0010,結果是0010=2

CListCtrl 虛擬列表顯示核取方塊

在用clistctrl控制項顯示大量資料的時候速度相當慢,而且對記憶體的占用也是相當大,特別是針對資料庫中資料顯示的時候,因為資料庫中的資料量一般都比較龐大,所以如果使用預設的clistctrl控制項就顯得力不從心了,那麼是不是大量資料就不能使用clistctrl空間進行顯示了那,當然不是了,cli...

Python核取方塊與刪除元素

class example qwidget definit self super init self.settings def settings self self.a qcheckbox 是否更新 self self.a.move 20,20 self.a.statechanged.connect...

Python核取方塊與刪除元素

from from pyqt5.qtcore import qt import sys,sip class example qwidget def init self super init self.settings def settings self self.a qcheckbox 是否更新 s...