如何在PyQT/PyKDE中使用QStackedWidget/QStackedLayout?
我正在尝试创建一个属性面板作为较大应用程序的一部分,该应用程序使用 PyKDE 和 PyQT。 QStackedWidget 和 QStackedLayout 看起来不错,但情况有点复杂:
- QStacked(Widget|Layout) 是 splitter 的子项,
- QStacked(Widget|Layout) 包含:
- 文本字段
- QFormLayout(用于属性)
使用 QStackedWidget 意味着我无法添加布局(仅小部件),使用 QStackedLayout 会导致各种问题,因为一切都希望与小部件而不是布局一起使用。
我怎样才能摆脱这个困境呢?
I am trying to create a properties panel as part of a larger application, which uses PyKDE and PyQT. QStackedWidget and QStackedLayout look right, but the situation is a bit complicated:
- The QStacked(Widget|Layout) is a subitem of a splitter,
- The QStacked(Widget|Layout) contains:
- A text field
- A QFormLayout (for the properties)
Using a QStackedWidget means I can't add layouts (only widgets), using QStackedLayout results in all sorts of problems, because everything expects to work with widgets rather than layouts.
How can I get out of this mess?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,您可以将 QFrame 添加到堆叠的小部件中,然后将必要的小部件添加到框架中
Well you could add QFrames to your stacked widget and then adding the necessary widgets to the frame