如何获取QTableWidget的光标下的行

蜂鸟

有没有一种方法可以在鼠标指针下获取行号?我想删除行而不知道行号,而只是光标位置。

编辑:

在此处输入图片说明

在此图像中,您可以为资产库添加项目。单击删除箱后,应删除该行。最好的方法是在单击bin时查询鼠标指针下的ROW号。行号解析到removeRow函数的位置。我不知道该如何利用QPointer。并且cellEntered需要的行/列值在添加或删除新行时不会保持不变。

有许多方法可以解决此问题。有些可能涉及光标位置,而另一些可能会涉及到表中的事件和信号。使用QCursor解决此问题的原因是,如果有人用键盘而不是单击鼠标来触发按钮,这意味着光标位置可能无法反映正确的行。

由于您已经在使用高级QTableWidget,因此这是一种非常简单的方法:

from functools import partial

class Table(QtGui.QWidget):

    def __init__(self):
        super(Table, self).__init__()

        self.table = QtGui.QTableWidget(3, 2, self)

        for row in xrange(3):
            item = QtGui.QTableWidgetItem("Item %d" % row)
            self.table.setItem(row, 0, item)

            button = QtGui.QPushButton("X", self.table)
            self.table.setCellWidget(row, 1, button)

            button.clicked.connect(partial(self._buttonItemClicked, item))

        layout = QtGui.QHBoxLayout(self)
        layout.addWidget(self.table)

    def _buttonItemClicked(self, item):
        print "Button clicked at row", item.row()

在此示例中,我们仅将第一列的项目烘烤到单击的回调中,因此当您单击它们时,它们具有询问行号的参考。对于较低级别的模型/视图,该方法将有所不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Livecode中的光标下获取单词

来自分类Dev

如何在鼠标光标下获取正确的 ListViewItem?

来自分类Dev

Pyqt:在光标下获取文本

来自分类Dev

获取光标下的单词颜色

来自分类Dev

VIM:如何选择一行,直到光标为止,包括光标下的字符?

来自分类Dev

获取光标下方窗口的窗口句柄

来自分类Dev

如何获得鼠标光标下的像素

来自分类Dev

如何在光标下的所有包含单词的行之前添加(或添加)文本?

来自分类Dev

codemirror-获取光标下的当前单词

来自分类Dev

在光标下获取单词并使用JavaScript输出相应的翻译

来自分类Dev

在X11中的光标下获取单词

来自分类Dev

如何使用Delphi在Windows Word编辑器或Pdf编辑器中的光标下获取单词?

来自分类Dev

如何将光标下的值乘以重复计数?

来自分类Dev

如何在tkinter中的光标下返回单词?

来自分类Dev

Qt Creator如何在光标下打开包含文件

来自分类Dev

如何使鼠标滚轮在鼠标光标下滚动控制?

来自分类Dev

如何在vim中的光标下选择注释块?

来自分类Dev

如何在vim中更改光标下的搜索文本?

来自分类Dev

如何在Emacs中替换光标下的当前单词

来自分类Dev

如何在tkinter中的光标下返回单词?

来自分类Dev

如何在光标下的所有元素上调用mouseover?

来自分类Dev

在光标下显示文字

来自分类Dev

如何在PyQt中获取qtablewidget的选定行的值?

来自分类Dev

如何获取QTableWidget中多个选定行的索引

来自分类Dev

如何获取KDE光标

来自分类Dev

光标下突出显示单词,光标下的单词除外

来自分类Dev

鼠标光标下的RGB值

来自分类Dev

光标下方显示图像

来自分类Dev

转到与[[I]:命令匹配的行,以在光标下方显示带有单词的行。

Related 相关文章

热门标签

归档