c++ - 如何在调整窗口大小时调整 QListWidget 中项目的大小?

标签 c++ qt qt5

我正在使用 QStyledItemDelegate 更改 QItemWidgetQListWidgetItems 的外观。我想根据文本的大小更改项目的高度。我正在使用 sizeHint() ,它在初始创建时工作得很好。问题是当窗口大小调整时,文本会重新格式化并留下空白空间。如何调整项目大小以删除空白空间?

On initial

After resizing

最佳答案

setResizeModeQListView::Adjust 而不是 QListView::Fixed

关于c++ - 如何在调整窗口大小时调整 QListWidget 中项目的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56970152/

相关文章:

c++ - QTableWidget、Cellwidget、QLabel

python - 如何在 Ubuntu 16.04 的 Anaconda 环境中将 OpenCV C++ 代码与 python 代码集成?

C++ 智能指针取消引用 - 检查它是否已初始化的开销是多少?

c++ - 解释这个 C++ 模板是如何工作的?

c++ - 我可以在头文件中#define QStringLiterals 吗?

python - 在 Mavericks 上安装 PyQt5

c++ - GCC 4.7 中是否存在错误。 2's implementation of shared_ptr' s(模板化)赋值运算符?

javascript - QML Canvas - 为什么 requestPaint() 函数不调用绘画?

visual-studio-2010 - 在 Windows 中编译 Qt 时出现 fatal error

c++ - 无法使用 qss 文件设置样式表属性