【问题标题】:Putting text to border top of qlineedit将文本放在 qlineedit 的边框顶部
【发布时间】:2021-06-13 11:04:36
【问题描述】:

我正在使用 Qt 5.12。我应该以如下形式创建一个 qlineedit 形状:

但我不能为它写样式表。

【问题讨论】:

  • 您最好将QLineEdit 放入QGroupBox 并对其应用样式。

标签: qt qlineedit


【解决方案1】:

我想我做到了:

我将 QLineEdit 放入 QGroupBox,并为 QGroupBox 设置布局。并将水平和垂直策略设置为 QLineEdit 的首选。我的样式表:

QLineEdit{
    border: none;
    font: 10pt "Segoe UI";
}

QGroupBox {
     border: 1px solid #C4C4C4;;
     border-radius: 20px;
     margin-top: 10px
 }

 QGroupBox::title {
     subcontrol-origin: margin;
     subcontrol-position: top left; /* position at the top left */
     color: #C4C4C4;
     left: 15px;
 }

【讨论】:

    猜你喜欢
    • 2020-11-16
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多