首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

求QlistWidget横向显示的方法解决办法

2012-03-22 
求QlistWidget横向显示的方法我现在需要在QListWidget上面只有横向显示的信息。我使用QListView::setViewMo

求QlistWidget横向显示的方法
我现在需要在QListWidget上面只有横向显示的信息。
我使用
  QListView::setViewMode(QListView::IconMode);
但如果 QListWidgetItem的量多以一定数后就会出现纵向的排布。

我的问题是:如果只有横向排布,QListWidgetItem量比较大的时候也无纵向排布出现。

我在百度啥查到相似的问题,但一直没知道答案。应该还有人有这样的需求,哪位大侠知道的,指导一下3Q

[解决办法]
setFlow(QListView::LeftToRight);
[解决办法]

C/C++ code
m_plist_members->setViewMode(QListView::IconMode);m_plist_members->setFlow(QListView::TopToBottom);
[解决办法]
探讨

引用:

setFlow(QListView::LeftToRight);

加这句没有效果的。我一开始就试过了。

[解决办法]
探讨

C/C++ code

m_plist_members->setViewMode(QListView::IconMode);
m_plist_members->setFlow(QListView::TopToBottom);



试试!

[解决办法]

C/C++ code
m_pListWgt  = new QListWidget();    m_pListWgt->setSpacing(12);    m_pListWgt->setMaximumHeight(120);    m_pListWgt->setMovement(QListView::Static);    m_pListWgt->setViewMode(QListView::IconMode);    m_pListWgt->setFlow(QListView::TopToBottom);    for (int i = 0; i < 5; i++)    {        QListWidgetItem    *item = new QListWidgetItem(QIcon(":/images/time.png"),"Test",m_pListWgt);        item->setData(Qt::ToolTipRole,"Test");        m_pListWgt->addItem(item);    }
[解决办法]
这句话 

m_pListWgt->setMaximumHeight(120);

可以让他不纵向排序 , 适当的根据你的ICON调整这个值

热点排行