I have a QToolButton. I wanted text and icon to be on it. I set button style by setToolButtonStyle(Qt::ToolButtonTextBesideIcon).
But icon and text are so close to each other. Is there a method to give some space between icon and text by css?
You can't. There is no such a property neither for QToolButton
(nor for QPushButton
). All the properties for these buttons are in the documentation.
One thing you can do is to create your own class inheriting from QToolButton
and overriding the paintEvent(). In this function, you will manually place your icon.
This is the shortest solution, but if you're brave enough, there are longer paths, like creating your own button subclassing directly QWidget
(but in this case, you will need to implement ALL its behavior).