qt表格设置固定某一列列宽

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt表格设置固定某一列列宽相关的知识,希望对你有一定的参考价值。

即实现拖动窗口大小时,其它列列宽改变,某一列不变,求教如何实现

参考技术A 在sheet里选中你要固定列宽的一列,然后找到菜单“行与列”再找的固定列的菜单,输入数字,即可固定列的宽度;本回答被提问者和网友采纳 参考技术B

    QAxObject *pRange = pWorkSheet->querySubObject("Cells(int,int)", _row + 1, _col + 1);

    if (pRange==nullptr)

    return;

    pRange->dynamicCall("Value", _value);

    pRange->setProperty("RowHeight", m_nRowHeight); //设置单元格行高

    pRange->setProperty("ColumnWidth", m_nColWidth); //设置单元格列宽

jtable的某一列的列宽怎么设置?

最好 要详细说明啊??我是初学者

TableColumn firsetColumn = table.getColumnModel().getColumn(0);
firsetColumn.setPreferredWidth(30);
firsetColumn.setMaxWidth(30);
firsetColumn.setMinWidth(30);
上边的代码就把JTable table中的第一列的最大值、最小值都设置为了30,也就是限制了其列宽就为30了,
参考技术A private TableColumn column = null;
column = jTable.getColumnModel().getColumn(0);
column.setPreferredWidth(70);
TableColumn 表示 JTable 中列的所有属性,如宽度、大小可调整性、最小和最大宽度。
jTable.getColumnModel()返回包含此表所有列信息的 TableColumnModel(定义了适合用于 JTable 的表列模型对象的要求)
最后一句就是设置行宽
参考技术B 哈哈

以上是关于qt表格设置固定某一列列宽的主要内容,如果未能解决你的问题,请参考以下文章

如何固定VFP的grid的列宽

XLSReadWriteII 行宽,列高怎么设置

c# 动态添加表格,怎么设置一列的宽度

fastreport中列宽固定 根据字段内容多少自动调整行高

HTML:将表格中的两列设置为比其他列宽固定像素数

fastreport中列宽固定 根据字段内容多少自动调整行高