小编Hau*_*dly的帖子

如何检索QTableView的选定行?

我正在使用QTableView对象类型.这个对象包含几个在线,我使用这个模型:

class PaletteTableModel(QtCore.QAbstractTableModel):
    def __init__(self,colors = [[]],headers =[],parent=None):
        QtCore.QAbstractTableModel.__init__(self, parent)
        self.__colors=colors
        self._headers=headers

    def rowCount(self,parent): 
        return len(self.__colors)

    def columnCount(self,parent):
        return 6        

    def headerData(self,section,orientation,role):
        if role==QtCore.Qt.DisplayRole:
            if orientation==QtCore.Qt.Horizontal:
                return self._headers[section]  
            else:
                return QtCore.QString("Credit %1").arg(section+1) 

    def data(self,index,role):
        if role==QtCore.Qt.ToolTipRole:
            row=index.row
            return "Crédit"
        if role==QtCore.Qt.EditRole:
            row=index.row()
            column=index.column()
            return self.__colors[row][column]
        if role==QtCore.Qt.DisplayRole:
            row=index.row()
            column=index.column()
            value=self.__colors[row][column]
            return value  

    def setData(self,index,value,role=QtCore.Qt.EditRole):
        if role==QtCore.Qt.EditRole:
            row =index.row()
            column=index.column()
            ch=(value)

            self.__colors[row][column]=ch
            self.dataChanged.emit(index,index)
            return True

    def flags(self, index):
        return QtCore.Qt.ItemIsEnabled|QtCore.Qt.ItemIsEditable|QtCore.Qt.ItemIsSelectable
Run Code Online (Sandbox Code Playgroud)

我想要检索此tableView的所选行.任何人请帮助我,如果可能的话我想要一个python代码

python pyqt qtableview pyqt4 python-2.7

8
推荐指数
3
解决办法
3万
查看次数

在子窗口小部件处于活动状态时阻止QMainWindow,pyqt

我想当用户按下按钮时,MainWindow被阻止等待表单填写后会出现一个表单

python qt pyqt4

1
推荐指数
2
解决办法
7400
查看次数

标签 统计

pyqt4 ×2

python ×2

pyqt ×1

python-2.7 ×1

qt ×1

qtableview ×1