ZBLOG

QString styleSheetaddpic = QString("QPushButton {" "border: 1px solid rgb(102, 138, 222);" "border-radius: 5px;" "background-color: rgb(217, 218, 22...

要在 QPushButton 中设置右边距,可以使用 padding 属性。通过为按钮添加合适的 padding-right,可以调整文本和图标之间的间距。这里有一个示例,展示了如何在你的样式表中添加右边距。

请将 padding-right 属性添加到你的样式表中,如下所示:

QString styleSheetaddpic = QString("QPushButton {"
                                 "border: 1px solid rgb(102, 138, 222);"
                                 "border-radius: 5px;"
                                 "background-color: rgb(217, 218, 222 );"
                                 "background-image: url(%1);"
                                 "background-repeat: no-repeat;"
                                 "background-position:right;"
                                 "background-origin:content;"
                                 "padding-left: 10px;"   // 可以根据需要设置左侧内边距
                                 "padding-right: 30px;"   // 设置右侧内边距以增加右侧空白
                                 "text-align: center;"
                                 "} "
                                 ""
                                 "QPushButton:hover {"
                                 "background-color: rgb(102, 138, 222 );"
                                 "}").arg(pathadd);

注意事项:

  • 设置 padding:如果你只想要右侧的空间,使用 padding-right 就足够了;同理,如果希望左侧也有空间,使用 padding-left
  • 确保背景位置正确:你已经将背景位置设置为 right,这意味着背景图像会靠右显示,因此需要考虑该位置与文本之间的间距。
  • 微调值:具体的内边距数值(如10、30等)可以根据实际需求进行微调,以达到最佳视觉效果。

这样,你就能够实现给 QPushButton 的文本和图片之间提供适当的间距,使其更符合设计需求。


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

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22184

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?