我正在PySide6创建一个应用程序。
要求:使用样式表将图标严格放置在左边缘附近,
并将文本严格放置在中心。
我已经发布了原始的QSS代码,但我无法将图标向左对齐,将文本向中心对齐:
QPushButton {
background-color: #121117; /* Цвет фона в обычном состоянии */
border-radius: 20px; /* Радиус закругления углов */
color: white; /* Цвет текста */
qproperty-icon: url("ui/icons/icons8_account_1.svg");
icon-size: 32px 32px;
text-align: left;
padding-left: 40px;
padding: 0 10px;
}
QPushButton:hover {
background-color: #372d36; /* Цвет фона при наведении */
}
这就是目前的情况。它看起来应该是一样的,只是文本应该居中。

图标 和文本的对齐方式是相同的,因此没有使用 Qt 样式表的解决方案。
您的问题的一种解决方案如下所示(将导入更改为PySide6并尝试):
好的.png