我在玩Config Dialog Example,一切都很好。然后我在对话框的右侧更改了一些内容。然后我发现contentsWidget
对话框左侧的(QListWidget)变小了,并显示了滚动条(水平和垂直)。
我希望 QListWidget 显示其所有内容,以便不需要滚动条。所有项目都在开头添加并固定。没有动态。我想有一种简单的方法可以让 QListWidget 展开以在开头显示其所有内容。
谁能帮我告诉我这个神奇的词?
这是代码:
contentsWidget = new QListWidget;
contentsWidget->setViewMode(QListView::IconMode);
contentsWidget->setIconSize(QSize(96, 84));
contentsWidget->setMovement(QListView::Static);
contentsWidget->setMaximumWidth(128);
contentsWidget->setSpacing(12);
//contentsWidget->setMinimumWidth(contentsWidget->sizeHintForColumn(0));
//contentsWidget->setMaximumWidth(contentsWidget->sizeHintForColumn(0));
//contentsWidget->adjustSize();
//qDebug()<<contentsWidget->sizeHintForColumn(0);
createIcons();
contentsWidget->setCurrentRow(0);
QHBoxLayout *horizontalLayout = new QHBoxLayout;
horizontalLayout->addWidget(contentsWidget);
horizontalLayout->addWidget(pagesWidget, 1);
我试过contentsWidget->sizeHintForColumn(0)
了,但没有用。它是 0。我尝试了其他一些方法,但没有任何效果。