当前位置: 代码迷 >> QT开发 >> 求QlistWidget横向显示的方法解决办法
  详细解决方案

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

热度:119   发布时间:2016-04-25 04:57:59.0
求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调整这个值
  相关解决方案