QT开发中文网

qss左边框

在 QSS(Qt Style Sheets)中,如果你想只设置控件的左边框,可以使用 border-left 属性。下面是一个示例,展示如何为 QPushButton 设置左边框。

示例代码

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    QPushButton button("Click Me");

    // 设置按钮的样式表,包括左边框
    button.setStyleSheet(
        "QPushButton {"
        "   border: none;"                // 先移除所有边框
        "   border-left: 2px solid black;" // 设置左边框为2像素黑色实线
        "   padding: 10px;"               // 内边距
        "}"
        "QPushButton:hover {"
        "   background-color: lightgray;" // 悬停时背景颜色变化
        "}"
    );

    button.resize(200, 100);
    button.show();

    return app.exec();
}

样式解释:

  • border: none;:移除所有默认边框,以便我们可以单独设置左边框。
  • border-left: 2px solid black;:这行代码定义了一个宽度为 2 像素的黑色实线作为左边框。
  • padding: 10px;:增加内边距,使文本与按钮的边缘之间有一定的距离。

通过这种方式,你可以为任何 Qt 控件自定义特定方向的边框效果。在上面的示例中,只有左侧会显示指定样式的边框。你可以根据需要调整颜色、宽度和样式。


内容由零声教学AI助手提供,问题来源于学员提问

目录导航
  • 示例代码
  • 样式解释:
  • 本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
    转载请注明出处:https://qt.0voice.com/?id=13315

    分享:
    扫描分享到社交APP
    上一篇
    下一篇
    发表列表
    游客 游客
    此处应有掌声~
    评论列表

    还没有评论,快来说点什么吧~

    联系我们

    在线咨询: 点击这里给我发消息

    微信号:3007537140

    上班时间: 10:30-22:30

    关注我们
    x

    注册

    已经有帐号?