# 需要导入模块: from PyQt5.QtCore import Qt [as 别名]
# 或者: from PyQt5.QtCore.Qt import DashDotLine [as 别名]
def setupTable(self):
"""?????"""
self.tableWidget.setFocusPolicy(Qt.NoFocus) # ???
self.tableWidget.setGridStyle(Qt.DashDotLine) # ???
self.tableWidget.setWordWrap(True)
self.tableWidget.setCornerButtonEnabled(True)
self.tableWidget.horizontalHeader().setVisible(True) # ????
#self.tableWidget.horizontalHeader().setSortIndicatorShown(True) # ?????
self.tableWidget.horizontalHeader().setStretchLastSection(True) # ??????
self.tableWidget.setColumnCount(self.tableColumnCount) # ??
self.tableWidget.setRowCount(self.tableRowCount) # ??
# ??
for i in range(self.tableRowCount):
item = QTableWidgetItem("%s" % (i+1))
self.tableWidget.setVerticalHeaderItem(i, item) # ??
# ??
for i in range(self.tableColumnCount):
item = QTableWidgetItem(self.tableHeaders[i]) # QIcon, str
self.tableWidget.setHorizontalHeaderItem(i, item) # ?????
for i in [3, 4, 5]:
self.tableWidget.resizeColumnToContents(i) # ????????
# ?????
for i in range(self.tableRowCount):
self.tableContents.append(Checker())
for j in range(self.tableColumnCount):
item = QTableWidgetItem()
self.tableWidget.setItem(i, j, item)
self.setBackgroundColor(self.bgColor)