作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
GTK+ 有一个名为 GtkSizeGroup 的小部件它用于同步没有相同父级的小部件的大小。 Qt中有没有类似的widget?
UPDATE 小部件的父级不同。我有 2 个组框,里面有标签/QLineEdits。我想把它们排成一行。
+-[ Group1 ]----------------------+
| ------------------ |
| longer label | | |
| ------------------ |
+---------------------------------+
+-[ Group2 ]----------------------+
| ------------------ |
| label | | |
| ------------------ |
+---------------------------------+
最佳答案
如果自定义 QLayout 是一个问题(取决于父级层次结构,它可能是),您可以通过 resizeEvent 上的 eventFilter 来做到这一点 - 每个从部件将自己(或助手)安装为主部件上的事件过滤器小部件,当它看到调整大小事件时,更新自己的大小。然而,这项工作的好坏取决于您的具体情况。
关于qt - Qt中有没有类似于GTK+的GtkSizeGroup的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4278712/
我有标签应该左对齐并且都应该具有相同的宽度。我正在使用 GtkSizeGroup实现大小调整(因为标签并非都具有相同的父级)。不幸的是,这似乎破坏了对齐:使用下面的代码,即使我要求 GTK_ALIGN
我是一名优秀的程序员,十分优秀!