QTableWidget窗口可以自适应吗
界面上我想弹出一个QTableWidget框,并且想让这个框随着表格多少而自适应地改变大小
怎么做呢?
[解决办法]
先说高度怎么计算吧:
首先通过rowCount得到总共几行,然后用rowHeight ( int )得到每一行的高度,,这样就能知道整个表格的高度了,同理也可以得到宽度。
代码:
QTableWidget *table = new QTableWidget;
......
int height =0; //高度
int row = table->rowCount();
int i;
for(i=0;i<row;i++)
{
height += rowHeight(i);
}
int width=0; //宽度
int column= table->columnCount ();
int i;
for(i=0;i<column;i++)
{
width+= columnWidth(i);
}
然后改变table的大小:
table->resize(width,height);
搞定!