• 5472阅读
  • 10回复

åååååååå List列表撑满背景的实现åååå [复制链接]

上一主题 下一主题
离线gotomall
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-15
这个是斑竹的一个 qt列表。2行数据,如果下面没有就留白了。


我想如果即使没有数据,如何显示格子?

(希望大家多帮忙啊,当然不要说让我自己写一个tablewidget..实在没办法我只好自己写了。如果能在现有基础上改,那最好。)
实验室的朋友说画背景-_-....好吧,除此之外,还有从根本上,主流解决方案不?

先在这里谢谢了。
[ 此帖被gotomall在2009-08-15 19:33重新编辑 ]
离线gotomall
只看该作者 1楼 发表于: 2009-08-15
我对界面要求比较完美。不喜欢留白的。我看讯雷列表也是撑满的。难道qt自带列表没这个功能?
离线jorneyr

只看该作者 2楼 发表于: 2009-08-15
Re:难得发贴,请大家多多帮助。List列表撑满背景的实现
楼主,下方的表格是怎么做出来的呢?
离线jorneyr

只看该作者 3楼 发表于: 2009-08-15
QLabel加QGridLayout?改写QLabel的风格。
离线jorneyr

只看该作者 4楼 发表于: 2009-08-15
搞定:ui->tableView->horizontalHeader()->setStretchLastSection(true);
还有一个setMinimumSectionSize()也可用。
离线gotomall
只看该作者 5楼 发表于: 2009-08-15
这个是斑竹做的。我猜测就是放Label进去。


ui->tableView->horizontalHeader()->setStretchLastSection(true); 是将最后一行变的最大撑满。
可能我没表达清楚,我要的是许多行小的空行,撑满而不是1行。
离线napier

只看该作者 6楼 发表于: 2009-08-15
《C++ GUI Qt4 编程》里面讲解的电子表格程序应该符合你的要求.

派生自 QTableWidget

似乎没有什么特殊的设置
离线gotomall
只看该作者 7楼 发表于: 2009-08-16
引用第6楼napier于2009-08-15 22:14发表的  :
《C++ GUI Qt4 编程》里面讲解的电子表格程序应该符合你的要求.
派生自 QTableWidget
似乎没有什么特殊的设置


不是一个意思。那个例子也是999行充满了。
离线napier

只看该作者 8楼 发表于: 2009-08-16
或许楼主你真的应该强化一下语言表达。

引用第5楼gotomall于2009-08-15 19:05发表的  :
这个是斑竹做的。我猜测就是放Label进去。
ui->tableView->horizontalHeader()->setStretchLastSection(true); 是将最后一行变的最大撑满。
可能我没表达清楚,我要的是许多行小的空行,撑满而不是1行。


无论是从语法,还是编程的角度来讲,这些话都让人觉得别扭和费解。
离线gotomall
只看该作者 9楼 发表于: 2009-08-16
引用第8楼napier于2009-08-16 09:56发表的  :
或许楼主你真的应该强化一下语言表达。
无论是从语法,还是编程的角度来讲,这些话都让人觉得别扭和费解。


看懂后,有什么想法不
离线robertkun

只看该作者 10楼 发表于: 2009-08-16
实在不行就根据窗口大小做个计算吧
                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个