2010-04-20 9 views

Odpowiedz

1

Yup.

border-image: url(/url/to/image); 
+1

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

+0

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. –

+0

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. –

1

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 ; 
Powiązane problemy