例如,我有一个名为QListWidget
的{{1}},我只在指定目录下显示图像的“缩略图”。我使用a
来模拟相册。
QListWidget::IconModel
项目(a.setViewMode(QListWidget::IconMode);
a.setIconSize(QSize(120, 120));
a.setResizeMode(QListWidget::Adjust);
a.setGridSize(QSize(140, 140));
a.setDragDropMode(QListWidget::NoDragDrop);
)仅设置了图标和工具提示,没有文字QListWidgetItem
。但他们并没有在网格中居中。像这样:
item->setIcon(QIcon("<image filepath>"));
外线xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
xooooooooooooooooooox x x
xooooooooooooooooooox x x
xooooooooooooooooooox xooooooooooooooooooox
xooooooooooooooooooox xooooooooooooooooooox
x x ==> xooooooooooooooooooox
x x xooooooooooooooooooox
x x x x
x x x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
是网格边界(140 x 140)。而x
是一张图片。这是一个截图。该项目位于网格的顶部,但我希望它在中间对齐verticalyl。
顺便说一句,我可以在网格上点击事件而不是在项目上吗?如果图像太长,其缩略图会太小而且不容易点击该项目。