QToolButton Пространство между текстом и значком
У меня есть QToolButton. Я хотел, чтобы текст и значок были на нем. Я установил стиль кнопки с помощью setToolButtonStyle(Qt::ToolButtonTextBesideIcon).
Но значок и текст так близки друг к другу. Есть ли способ дать пространство между значком и текстом с помощью CSS?
2 ответа
Ты не можешь Там нет такой собственности ни для QToolButton
(ни для QPushButton
). Все свойства этих кнопок находятся в документации.
Одна вещь, которую вы можете сделать, это создать свой собственный класс, наследующий от QToolButton
и переопределяя paintEvent(). В этой функции вы разместите свой значок вручную.
Это самое короткое решение, но если вы достаточно смелы, есть более длинные пути, например, создание собственного подкласса кнопки напрямую QWidget
(но в этом случае вам нужно будет реализовать ВСЕ его поведение).
Вы можете добиться этого, хотя это не документированное решение. Просто укажите пробелы в начале текста QPushButton. При этом иконка и текст автоматически удалятся друг от друга.