因此,我想更改表视图的标签,但在使用在其他问题上发现的代码时仍然会出错。
我正在使用setHorizontalHeaderLabels代码添加它们。
model = Model(inputs=inputs, outputs = [predictions_A, predictions_B])
model.compile(optimizer='rmsprop',
loss=['categorical_crossentropy', 'mse'],
metrics=['accuracy'])
model.fit(my_data_x,
[pd.get_dummies(my_data['target_categorical'],prefix=['cate_']),
my_data_y])
我不断收到错误消息: TypeError:setHorizontalHeader(self,QHeaderView):参数1具有意外的类型'Setup'
答案 0 :(得分:0)
void QTableWidget :: setHorizontalHeaderLabels(const QStringList&labels)
使用标签设置水平标题标签。
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
class Setup(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super(Setup, self).__init__(parent)
self.setWindowIcon(QtGui.QIcon('icon.png'))
self.initUI()
def initUI(self):
self.setWindowTitle('Auto-Annoucement - Setup')
self.showMaximized()
self.createTable()
self.setupmon = QtWidgets.QWidget()
self.setCentralWidget(self.setupmon) # +++
self.setup_layout = QtWidgets.QVBoxLayout(self.setupmon)
self.setup_layout.addWidget(self.tableViewmon)
def createTable(self):
self.modelmon = QtGui.QStandardItemModel(self)
# self.modelmon.setHorizontalHeaderLabels(self, ['Time', 'File Name'])
self.modelmon.setHorizontalHeaderLabels(['Time', 'File Name']) # +++
self.tableViewmon = QtWidgets.QTableView(self)
self.tableViewmon.setModel(self.modelmon)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
setup = Setup()
setup.show()
sys.exit(app.exec_())