QTableWidget 设置列宽行高大小的几种方式及其他常用属性设置 | 您所在的位置:网站首页 › 表格单元格列宽 › QTableWidget 设置列宽行高大小的几种方式及其他常用属性设置 |
目录 效果: 1.列宽、行高自动分配 2.固定值 3.随内容分配列宽 随内容分配行高 4.水平方向标签拓展剩下的窗口部分,填满表格 5.列宽是自动分配的,但是第一列可手动调整宽度,而表格整体的列宽仍是自动分配的。第二、三列办法调整列宽,自动分配的 6.手动 自定义列宽 7. 其实也可以设置宽度比例 8. QTableWidgetItem QLable 字符过长 省略显示 9.隐藏 默认显示行头 10.设置选中时为整行选中 12. 显示QTableWidget组件中的线 13.去除选中虚线框 14.设置非单元滚动 15.隔行交替背景色 16.QTableWidget类中的常用方法 17.编辑规则的枚举值类型 18.表格选择行为的枚举值 19.单元格文本水平对齐方式 20. 单元格文本垂直对齐方式 注意: 效果:https://blog.csdn.net/q610098308/article/details/134446165 9.隐藏 默认显示行头 tableWidget->verticalHeader()->setVisible(false) 10.设置选中时为整行选中 tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); 12. 显示QTableWidget组件中的线 tableWidget->setShowGrid(true); 13.去除选中虚线框 tableWidget->setFocusPolicy(Qt::NoFocus); 14.设置非单元滚动 tableWidget->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel); tableWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); 15.隔行交替背景色 tableWidget->setAlternatingRowColors(true) 16.QTableWidget类中的常用方法 方法描述setROwCount(int row)设置QTableWidget表格控件的行数setColumnCount(int col)设置QTableWidget表格控件的列数setHorizontalHeaderLabels()设置QTableWidget表格控件的水平标签setVerticalHeaderLabels()设置QTableWidget表格控件的垂直标签setItem(int ,int ,QTableWidgetItem)在QTableWidget表格控件的每个选项的单元控件内添加控件horizontalHeader()获得QTableWidget表格控件的表格头,以便执行隐藏rowCount()获得QTableWidget表格控件的行数columnCount()获得QTableWidget表格控件的列数setEditTriggers(EditTriggers triggers)设置表格是否可以编辑,设置表格的枚举值setSelectionBehavior设置表格的选择行为setTextAlignment()设置单元格内文本的对齐方式setSpan(int row,int column,int rowSpanCount,int columnSpanCount)合并单元格,要改变单元格的第row行,column列,要合并rowSpancount行数和columnSpanCount列数row:要改变的行数column:要改变的列数rowSpanCount:需要合并的行数columnSpanCount:需要合并的列数setShowGrid()在默认情况下表格的显示是有网格的,可以设置True或False用于是否显示,默认TruesetColumnWidth(int column,int width)设置单元格行的宽度setRowHeight(int row,int height)设置单元格列的高度 17.编辑规则的枚举值类型 选项值描述QAbstractItemView.NoEditTriggers0No0不能对表格内容进行修改QAbstractItemView.CurrentChanged1Editing1任何时候都能对单元格进行修改QAbstractItemView.DoubleClicked2Editing2双击单元格QAbstractItemView.SelectedClicked4Editing4单击已经选中的内容QAbstractItemView.EditKeyPressed8Editing8当修改键按下时修改单元格QAbstractItemView.AnyKeyPressed16Editing16按任意键修改单元格QAbstractItemView.AllEditTriggers31Editing31包括以上所有条件 18.表格选择行为的枚举值 选择值描述QAbstractItemView.SelectItems0Selecting0选中单个单元格QAbstractItemView.SelectRows1Selecting1选中一行QAbstractItemView.SelectColumns2Selecting2选中一列 19.单元格文本水平对齐方式 选项描述Qt.AlignLeft将单元格内的内容沿单元格的左边缘对齐Qt.AlignRight将单元格内的内容沿单元格的右边缘对齐Qt.AlignHCenter在可用空间中,居中显示在水平方向上Qt.AlignJustify将文本在可用空间内对齐,默认从左到右 20. 单元格文本垂直对齐方式 选项描述Qt.AlignTop与顶部对齐Qt.AlignBottom与底部对齐Qt.AlignVCenter在可用空间中,居中显示在垂直方向上Qt.AlignBaseline与基线对齐如果要设置水平和垂直方向对齐方式,比如在表格空间内上下,左右居中对齐,那么只要使用Qt,AlignHCenter和Qt,AlignVCenter即可 注意:如数据也需要设置列数,否则可能不显示; tableWidget->setColumnCount(10); |
CopyRight 2018-2019 实验室设备网 版权所有 |