我是靠谱客的博主 义气大象,最近开发中收集的这篇文章主要介绍python怎么选中一行_python – 如何通过单击选择QTableView行,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当单击其中一个QTableView的QModelIndex时,我想选择同一行索引的整行.

为此,我将QTableView的单击信号连接到自定义viewClicked()方法,该方法自动接收单击的QModelIndex:

self.tableview=QTableView()

self.tableview.clicked.connect(self.viewClicked)

在viewClicked(self,clickedIndex)里面我查询clickedIndex的行号,它的模型和列总数):

row=clickedIndex.row()

model=clickedIndex.model()

columnsTotal=model.columnCount(None)

最后选择一行中的每个索引:

for i in range(columnsTotal): self.tableview.selectRow(row)

问题是Qt处理此类操作的速度明显缓慢.

我想知道在单击其中一个tableview项时是否有更快的方法来选择整行索引:

from PyQt4.QtCore import *

from PyQt4.QtGui import *

import sys

class Model(QAbstractTableModel):

def __init__(self, parent=None, *args):

QAbstractTableModel.__init__(self, parent, *args)

self.items = ['Row0_Column0','Row0_Column1','Row0_Column2']

最后

以上就是义气大象为你收集整理的python怎么选中一行_python – 如何通过单击选择QTableView行的全部内容,希望文章能够帮你解决python怎么选中一行_python – 如何通过单击选择QTableView行所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部