gpt4 book ai didi

python - 如何创建网格样式的QListWidget?

转载 作者:行者123 更新时间:2023-11-28 21:09:58 26 4
gpt4 key购买 nike

我目前正在处理一个列表,我想将其设置为网格样式,并且很好奇我该如何去做。我不相信表格会起作用,因为我希望它的格式如下:

option  option  option  option

option option option option

option option option option

option option option option

每行约 4 个选项,没有进一步的信息分成列,其中每行代表一个 ListWidgetItem。

最佳答案

你正在寻找这样的东西(解释是内联的):

QListWidget *listWidget = new QListWidget;

//Dynamically adjust contents to viewport size.
listWidget->setResizeMode(QListView::Adjust);

//Forces the layout into a grid (64x64 is an arbitrary value).
listWidget->setGridSize(QSize(64, 64));

//As an alternative to using setGridSize(), set a fixed spacing between items in the layout:
listWidget->setSpacing(someInt);

//This sets the Flow to LeftToRight, which is more natural in a grid.
listWidget->setFlow(QListView::LeftToRight);

在 Qt Designer 中使用这些属性。从设置 QListView::Flow 开始然后从那里开始,直到你得到你想要的行为。

关于python - 如何创建网格样式的QListWidget?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37331270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com