• 8004阅读
  • 4回复

QTable 中如何根据内容自动调整列宽? [复制链接]

上一主题 下一主题
离线songwhua
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-03
— 本帖被 XChinux 执行加亮操作(2008-11-03) —
Hello ,大家好,我是个新手,刚接触这个QT,
我现在用的是QT2的版本,程序如下:
    OrderTable = new QTable( this, "OrderTable" );   
    OrderTable->setGeometry( QRect( 0, 50, 660 ,340 ) );
    OrderTable->setNumRows( 1 );
    OrderTable->setNumCols( 7 );
    OrderTable->setColumnWidth(0,160);
    OrderTable->adjustColumn ( 4 );//调整列宽.
我想用最后一句来根据内容自动调整列宽,但是我运行起来,老是不成功,
请问一下,是不是我用错了?
在网上查了好多,但都没找到实例.
还有一个就是想实现表格的右对齐的如何设置?
请高手们指点一下,谢谢!
[ 此贴被songwhua在2008-11-03 10:25重新编辑 ]
离线lazybone
只看该作者 1楼 发表于: 2008-11-03
看看有没有 
.resizeRowsToContents();
.resizeRowsoContents(int row);

方法
离线cunyoulu
只看该作者 2楼 发表于: 2008-11-04
QTable  不是 QTableWidget或者QTableView么?
村友录-让您的村落名扬天下http://www.cunyoulu.com
离线songwhua
只看该作者 3楼 发表于: 2008-11-04
不是QTableWidget,  QTableView
能不能详细说明一下,谢谢!
离线wd007

只看该作者 4楼 发表于: 2009-01-11
1楼的说法我觉得可以的,在QTreeWidget上试过
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个