毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

QTableView同时选中两个单元格源代码

更新时间:2013-1-24:  来源:毕业论文

 QTableView同时选中两个单元格源代码
QTableView 如何用代码实现:
同时选择tableview中的第1行第1列 cell(0,0) 和第3行第2列 cell(2,1)

已经设置了Tableview选择方式是单元格选中.

貌似是用tableview的setSelectionModel(),可是不知道怎么用

请求代码实现上述,方便的话提供参考代码新年祝福网页 

# dbzhang800 2011.03.03

import sys
try:
    from PySide import QtCore, QtGui
except ImportError:
    from PyQt4 import QtCore, QtGui

class TableModel(QtCore.QAbstractTableModel):
    def __init__(self,  parent=None):
        super(TableModel,  self).__init__(parent)
    def rowCount(self,  parent = QtCore.QModelIndex()):
        return 10
    def columnCount(self,  parent = QtCore.QModelIndex()):
        return 4
    def data(self,  index,  role = QtCore.Qt.DisplayRole):
        if role == QtCore.Qt.DisplayRole:
            row = index.row()
            column = index.column()
            return (row+1)*(column+1)

class Widget(QtGui.QTableView):
    def __init__(self,  parent=None):
        super(Widget,  self).__init__(parent)
        tablemodel = TableModel(self)
        self.setModel(tablemodel)
       
        selectionmodel = self.selectionModel()
        selectionmodel.select(tablemodel.index(0, 0),  QtGui.QItemSelectionModel.Select)
        selectionmodel.select(tablemodel.index(2, 1),  QtGui.QItemSelectionModel.Select)

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    w = Widget()
    w.show()
    sys.exit(app.exec_())

QTableView 如何用代码实现:
同时选择tableview中的第1行第1列 cell(0,0) 和第3行第2列 cell(2,1)

已经设置了Tableview选择方式是单元格选中.

貌似是用tableview的setSelectionModel(),可是不知道怎么用

请求代码实现上述,方便的话提供参考代码

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。