parent
3d58c77552
commit
0827ca77fe
3 changed files with 63 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||||
|
#!/usr/bin/env python |
||||||
|
#-*- coding: utf-8 -*- |
||||||
|
|
||||||
|
import sys |
||||||
|
|
||||||
|
sys.path.append(sys.argv[1]) |
||||||
|
|
||||||
|
from PyQt5 import QtCore |
||||||
|
from PyQt5 import QtWidgets |
||||||
|
|
||||||
|
from PyKF5 import KItemModels |
||||||
|
|
||||||
|
def main(): |
||||||
|
app = QtWidgets.QApplication(sys.argv) |
||||||
|
|
||||||
|
stringListModel = QtCore.QStringListModel(["Monday", "Tuesday", "Wednesday", |
||||||
|
"Thursday", "Friday", "Saturday", "Sunday"]); |
||||||
|
|
||||||
|
selectionModel = QtCore.QItemSelectionModel() |
||||||
|
selectionModel.setModel(stringListModel) |
||||||
|
|
||||||
|
selectionProxy = KItemModels.KSelectionProxyModel() |
||||||
|
selectionProxy.setSelectionModel(selectionModel) |
||||||
|
selectionProxy.setSourceModel(stringListModel) |
||||||
|
|
||||||
|
assert(selectionProxy.rowCount() == 0) |
||||||
|
|
||||||
|
selectionModel.select(stringListModel.index(0, 0), QtCore.QItemSelectionModel.Select) |
||||||
|
|
||||||
|
assert(selectionProxy.rowCount() == 1) |
||||||
|
|
||||||
|
if __name__ == '__main__': |
||||||
|
main() |
||||||
Loading…
Reference in new issue