qsplitter相关内容

Pyqt qt4如何将小箭头/折叠按钮添加到QSplitter

您可以自定义拆分器手柄的厚度和背景图像 http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter 但有没有办法添加一个小的图形箭头按钮,以便当用户单击它时,我可以调用splitter.setSizes([0, 1])来折叠它。 我可以使用带有QButton的VBox布局,但它占用 ..
发布时间:2022-07-02 14:45:06 其他开发

如何强制 QAbstractItemView 重新计算项目 sizeHints

我在 QSplitter 中有 QListView 和 QTabWidget.QListView 使用自定义模型和自定义委托.在委托中,我重新实现了paint 和sizeHint 方法.但是当我调整视图大小时 - 不会重新计算元素的高度.我该如何解决?示例图片: 在谷歌我发现可以 从模型中发出 layoutChanged,但我只想更新当前视图,因为模型的内容不会改变. 委托代码: v ..
发布时间:2021-12-09 17:15:45 其他开发

PYQT QSplitter 问题

我使用 QSplitter,我发现小部件的最小宽度分隔线为 32 像素(高度为 23 像素).有没有人知道如何更改此默认值.换句话说,您不能拖动拆分器,以便其中之一拆分器中的小部件(假设拆分器中有 2 个小部件)会更少宽度超过 32 像素. 代码: 类示例(QtGui.QWidget):def __init__(self):超级(例如,自我).__init__()self.initUI() ..
发布时间:2021-06-24 19:32:37 其他开发

如何从 QSplitter 中删除 QWidgets

在我的应用程序中有一个由 QSplitter 分割的窗口,我需要删除一个小部件. 我该怎么做?我找不到有用的方法 解决方案 Qt 中的许多东西不能“传统地"删除.而是在其上调用 hide() 并销毁它.来自 QSplitter 文档: 当你 hide() 一个孩子时,它的空间会在其他人之间分配孩子们.它将在何时恢复你再次显示()它. ..
发布时间:2021-06-14 19:19:38 其他开发

如何在Qt Designer中管理QSplitter

当我按下按钮时,会弹出一个对话框,用户可以在其中选择内容并最后按“确定”。我想在此对话框中使用分离器。左窗格将显示树,右窗格将显示其他内容。我该怎么做对呢? 从Qt示例本身开始: QSplitter * splitter =新的QSplitter(父级); QListView * listview =新的QListView; QTreeView * treeview =新的Q ..
发布时间:2020-09-27 06:01:45 C/C++开发

QSplitter在QWidget和QTabWidget之间变得无法区分

我在一个水平分割器中将QWidget和QTabWidget彼此相邻放置.而且拆分器失去了形状,您只需将鼠标悬停在拆分器上就可以知道它的形状.如何使其可见? 谢谢. 解决方案 由于QSplitterHandle(大多数人认为是"splitter")是从QWidget派生的,因此可以向其添加其他小部件.这是我过去为解决此确切问题所做的事情: // Now add the line ..
发布时间:2020-07-05 02:24:35 C/C++开发

如何强制QAbstractItemView重新计算项目sizeHints

我在QSplitter中有QListView和QTabWidget. QListView使用自定义模型和自定义委托.在委托中,我重新实现了paint和sizeHint方法.但是,当我调整视图大小时,不会重新计算元素的高度.我该如何解决? 样本图片: 在Google中,我发现可以从模型中发出layoutChanged ,但是我只希望更新当前视图,因为模型的内容不会改变. 授权代码: ..
发布时间:2020-07-05 01:19:16 其他开发

如何在Qt中初始化分线器手柄位置?

我想要初始化分割器手柄位置,如下所示,而不是在中间。我无法在属性中设置。 如何解决这个问题? 感谢您的帮助。 解决方案 您可以使用 QSplitter :: setSizes 在此为什么重新定位句柄: ui-> splitter-> setSizes(QList() ..
发布时间:2016-10-28 01:00:53 C/C++开发