• 9185阅读
  • 0回复

请教怎么设置listview的行高度以及一页显示数量?其每行都是button [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-01
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
用 QListView::setIndexWidget  实现了让button插进 QListView
但是问题也来了.

每一行非常的窄.请问怎样设置行高?和一页显示的数量?

我试着用 setGridsize. 但是这个不仅是给绝对值大小,并且行宽是宽了....但是只是空白多了,button依然还是非常窄,其余全是空白.

并且由于我是布局界面. 所有东西都是按比例来的,不能给绝对大小.

所以我只有给这个listview一个长宽比例,然后再让他一页显示比如显示4个,那么每个的行高就基本是1/4个 listview的高度.
这样也就能按比例缩放了.


另外多问个问题.
我是用

QStringListModel* model= new QStringListModel;
QStringList list;
list << "a" << "b" << "cc";
model->setStringList(list);
listview->setModel(model);
listview->setIndexWidget(model->index(0,0), button);

这个方法来让button插入listview的....
让button覆盖掉string...

因为我实在不知道怎么设置 listview的model.....
请问能给个用 setIndexWidget 插入 button 的例子吗?
快速回复
限100 字节
 
上一个 下一个