在 QListWidget 中以可交互方式调整大小的行
interactivly resizable rows in QListWidget
在QTableWidget中,我可以通过将verticalHeader
的resizeMode
设置为Interactive
,将行配置为用户在运行时可调整大小,如下所示:
table.verticalHeader().setResizeMode(QtGui.QHeaderView.Interactive)
如何为QListWidget
配置类似的行为?不幸的是,QListWidget
resizeMode
没有Interactive
项目,我也没有找到类似的东西。
最好的方法是为整个列表配置它,但是当可以用于单行/项目时,也可以。
正如 doc 所说:
此视图不显示水平或垂直标题;显示 带有水平标题的项目列表,请改用 QTreeView。
因此,您应该将QTreeView
(或QTreeWidget
)与一列一起使用,并且可能具有特定的样式。
另一种方法。没有标题,因此您可以提供一些工具(对话框窗口,滑块或其他东西),用户可以在其中更改行高,要更改行高,您只需使用setData()
并将QSize()
设置为Qt::SizeHintRole
。例如:
ui->listWidget->model()->setData(ui->listWidget->currentIndex(),
QSize(40,40),Qt::SizeHintRole);
相关文章:
- Qt VTK交互风格的信号到小部件
- 为char数组调整zlib-zpipe
- 如何在c++中为模板函数实例创建快捷方式
- 调整大小后指向元素值的指针unordered_map有效?
- 在c代码之间共享数据的最佳方式
- 在C++中将函数压缩为两种方式
- 以螺旋方式打印矩阵的程序.(工作不好)
- 具有调整对齐方式的类型定义
- 以编程方式调整 PSD 的各个组的大小,然后在 C++ 中将它们呈现为 PNG
- 在Qt中以交互方式渲染点、线和线段
- 使 c++ 程序以交互方式将输入输出传递给 windows 命令 prommpt
- 以交互方式将图像从Haskell后端发送到Qt QUI的最佳方法
- Windows 上的 Google 测试框架检查您是否以交互方式运行
- 在 QListWidget 中以可交互方式调整大小的行
- 如何以编程方式模拟与控制台的交互
- 调用' cdb.exe ' (windbg)以非交互方式运行,并在崩溃时生成回溯
- 如何以正确的方式处理c# - c++项目交互
- win32c++弹出窗口在以编程方式调整大小时闪烁很多
- Python:以编程方式调整.jpgs的大小
- 火狐以某种方式与我的计时器交互?这太疯狂了^^