pyqt5 QTableWidget设置列宽、行高、整行选中_qtablewidget怎么设置列行-CSDN博客

QHeaderView::Interactive      0   The user can resize the section. The section can also be resized programmatically using resizeSection ()QHeaderView::Fixed            2    The user cannot resize the section. The section can only be resized programmatically using resizeSection ()QHeaderView::Stretch          1    will automatically resize the section to fill the available space. The size cannot be changed by the user or programmaticallyQHeaderView::ResizeToContents 3    will automatically resize the section to its optimal size based on the contents of the entire column or row. The size cannot be changed by the user or programmatically
​​​​​​​self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) // 列宽自动分配self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Interactive) // 交互调整self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Fixed) // 固定值self.tableWidget.setColumnWidth(0, 40)self.tableWidget.setColumnWidth(1, 200)self.tableWidget.setColumnWidth(2, 200)// 可以两种方式结合用self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)self.tableWidget.horizontalHeader().setSectionResizeMode(0, HeaderView.ResizeToContents) // 使第一列自动匹配内容self.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)self.tableWidget.horizontalHeader().setSectionResizeMode(0, QHeaderView.Interactive) // 除最后一列随边框变化外,其余宽度不能改变qcdataTable->horizontalHeader()->setResizeMode(QHeaderView::Fixed);qcdataTable->horizontalHeader()->setStretchLastSection(true);
// 设置tableWidget所有列的默认行高为20。self.tableWidget.verticalHeader()->setDefaultSectionSize(20) // 设置tableWidget所有行的默认列宽为20self.tableWidget.horizontalHeader()->setDefaultSectionSize(20)可以
// QTableWidget设置整行选中self.tableWidget.setSelectionBehavior(QAbstractItemView.SelectRows);self.tableWidget.setSelectionMode(QAbstractItemView.SingleSelection);

原网址: 访问
创建于: 2024-05-22 17:45:18
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论