Qt4。为什么 QLayoutItem 中没有 sizePolicy 虚拟方法?
我想实现自己的 QLayoutItem 后继者,但我无法为布局提供 QSizePolicy,因为 QLayoutItem 中没有 sizePolicy 虚拟方法。
我查看了 Qt 源代码,发现 QLayout 直接从 QWidget 获取 sizePolicy,避免使用 QWidgetItem。
为什么巨魔要这么做?而我能做什么呢?
I want to implement own QLayoutItem successor, but I can't provide QSizePolicy to layout, because no sizePolicy virtual method in QLayoutItem.
I looked into Qt sources and found that QLayout takes sizePolicy directly from QWidget avoiding QWidgetItem.
Why trolls have done so? And what I can do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在实现 QLayoutItem 的类的构造函数中使用
setSizePolicy (QSizePolicy)
设置 sizePolicy 不起作用?Setting
sizePolicy
usingsetSizePolicy ( QSizePolicy )
inside the constructor of your class implementing QLayoutItem doesn't work ?