【问题标题】:How to align a label in Qt Designer without cutting the label content?如何在 Qt Designer 中对齐标签而不剪切标签内容?
【发布时间】:2020-09-20 00:59:52
【问题描述】:

我正在尝试创建一个用作导航栏的小部件。它由一些用箭头分隔的按钮组成。

我正在尝试使用带有箭头字符 → 的标签在 Qt Designer 中复制此图片。问题是这个字符比看起来要大,所以当我调整容器大小时,箭头的下部消失了。

我尝试使用垂直布局,使用垂直分隔符将箭头字符对齐为与按钮相同的高度,但字符还是被剪切了。

【问题讨论】:

    标签: qt pyqt qt-designer


    【解决方案1】:

    我无法仅使用标准设置来重现您的示例。 我在 Horizo​​ntalLayout 中添加了两个按钮和一个标签,并将标签字体大小设置为 55。我还将文本对齐方式设置为水平居中和垂直居中。

    顶部总是有更多空间,因为这是 ascii 字符的内容。

    也许使用简单的图标会更好?

    编辑:

    您还可以添加带有像素图/图标的标签或按钮,该像素图/图标随窗口调整大小:

    【讨论】:

    • 我也是这样,问题是如果你挤压网格布局或包裹一切的容器,箭头就会消失。能否详细说明一下图标解决方案?
    • 那是因为你的字体大小没有随着你的窗口调整大小。只需添加一个带有 pixamp/icon 的标签或按钮,然后让它们随窗口调整大小。观看编辑后的答案。
    • 我使用了另一个不可见空格“➤”的字符,结果也相当不错。
    猜你喜欢
    • 1970-01-01
    • 2019-06-09
    • 2018-09-16
    • 2012-03-25
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多