pyqt5 多个tableWidget联动滚动
项目中遇到了一个需求:
开发时用到了三个tableWidget分别展示数据,但数据过多时三个表就显得比较杂乱,三表行之间无法同时滚动必然带来不好的体验,所以需要是三个tableWidget同时滚动;
先上code:
import sys
from PyQt5.QtCore import QEvent
from PyQt5.QtWidgets import (QWidget, QTableWidget, QHeaderView, QHBoxLayout, QApplication, QTableWidgetItem,
QAbstractItemView)
class MyEvent(QEvent):
# idType = QEvent.registerEventType()
def __init__(self, data):
self.data = data
print("MyEvent.idType ", data)
def get_data(self):
return self.data
class TableWidgetDemo(QWidget):
def __init__(self):
super(TableWidgetDemo, self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("QTableWidget演示")
self.resize(430, 230);
layout = QHBoxLayout()
tablewidget = QTableWidget(