QTableWidget:在QTableWidgetItem区域之外拖动并选择

时间:2018-08-23 00:02:23

标签: python pyqt pyqt5 qtablewidget

我有一个QTableWidget,并且启用了滚动功能(单击鼠标并拖动而没有释放,因此可以选择项目)。但是,如果将鼠标移到QTableWidgetItems所在的区域之外,则拖动(和项目选择)将停止。有一种简单的方法可以解决此问题吗?

在下面的图片中,我显示了拖动停止的地方

我正在使用PyQt5

代码:

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

import sys

class Table(QTableWidget):

    def __init__(self, parent):
        super(Table, self).__init__(parent)
        self.setColumnCount(9)
        self.setRowCount(1)
        for r in range(1):
            for i in range(9):
                item = QTableWidgetItem(i)
                self.setItem(r, i, item)

def main():
   app = QApplication(sys.argv)
   window = QWidget()
   window.setGeometry(200,200,1200,400)
   tw = Table(window)
   twLayout = QVBoxLayout()
   twLayout.addWidget(tw)
   window.setLayout(twLayout)

   window.show()
   sys.exit(app.exec_())

if __name__ == '__main__':
   main()

0 个答案:

没有答案