【问题标题】:Qt: How to place widgets in layout with minWidth and percentage based proportions all togetherQt:如何将小部件放置在具有 minWidth 和基于百分比的比例的布局中
【发布时间】:2013-03-25 08:48:48
【问题描述】:

我有一个QHBoxLayout,我想在里面添加 3 个小部件。

QLabel + QLineEdit + Image (QLabel + QImage)

我需要QLabel 才能拥有setMinWidth of 100 pixels 我需要QImage 有一个固定宽度 我需要QLineEdit 来使用中间剩余的所有可用空间

现在我希望QLabel 的空间要么100 像素 最小或15%,较大者为准

我怎样才能做到这一点?

谢谢。

【问题讨论】:

  • QImage in QLabel?
  • Bakuriu:我做了明显的两个。 A) 尝试在 Google 上搜索并查看文档。我没有找到涵盖百分比和以像素为单位设置最小宽度的东西,所以我在这里问。由于这是一个相对简单的知识问题(不需要“逻辑”),我认为我不需要说明这两个显而易见的问题。感谢您对未来的帮助和建议。 ;-)

标签: c++ python qt pyqt pyside


【解决方案1】:

试试setStretchFactor:

layout->setStretchFactor(label, 15)
layout->setStretchFactor(line, 100)

【讨论】:

    猜你喜欢
    • 2018-08-15
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 2012-08-22
    相关资源
    最近更新 更多