Trochę za późno na odpowiedź, ale na wypadek, gdyby ktoś wyskoczył na nią przez Google;
Możesz dodać ikonę, zmieniając właściwość QAbstractButton. Wystarczy użyć:
QAbstractButton {
qproperty-icon: theme_url("/button_action/add");
}
typu selektor (QAbstractButton), pozwala ustawić styl dla wybranego obiektu i wszystkie jej podklasy. Ponieważ QProcessButton rozszerza QAbstractButton, to wystarczy. (Oczywiście możesz tutaj również użyć selektora typu QPushButton
).
Aby uzyskać więcej informacji na temat korzystania z selektorów, znalazłem this bardzo pomocne.
Aby uzyskać więcej informacji na temat właściwości przycisku, zapoznaj się z dokumentacją QT-here.
PS. W przypadku, gdy chcesz zmienić ikonę, po kliknięciu przycisku, należy
qproperty-icon: url(":/Icons/before_click.png") off,
url(":/Icons/after_click.png") on ;
Dzięki za odpowiedzi. To wydaje się ustawić tło mojego QPushButton na obraz zamiast ikony QPushButton's. Jakieś pomysły, co zrobiłem źle? Dzięki. – Robin
Huh, Myślałem, że ustawić ikonę, z 'background-image:' ustawienie tła. Musiałbym się z tym bawić, najwidoczniej moja pamięć nie jest taka, jak dawniej. –
Wygląda na to, że musisz ustawić rozmiar ikony, wyrównanie i wyrównanie tekstu, aby wszystko było prawidłowe. Nie mam teraz czasu, żeby z tym pogodzić, ale wszystko, co czytałem przez kilka wyszukiwań google mówi, że "border-image:" jest ikoną w odniesieniu do arkusza stylów. –