Ustawienie tła w QTableWidget

0

Cześć, mam klasę dziedziczącą po QTableWidget i chcę ustawić na tło obrazek który mam w katalogu projektu. Wywołuję sobie w mojej klasie metodę setStyleSheet("background-image: url(./board.jpg);"). Jednak tło tabeli pozostaje wciąż takie samo, dodam, że np. zmiana tła na inny kolor poprzez setStyleSheet("background-color: red;") działa bez zarzutu.

Jakieś porady?

0

Jak, że QTableWidget jest potomkiem QAbstractScrollArea to popatrz tutaj.
Czyli powinno to wyglądać tak:

QTableWidget { //do pominiecia bo ustawiasz to lokalnie, a nie globalnie
    background-image: url("./board.jpg");
    background-attachment: fixed;
}

Wygląda na to, że brakuje ci po prostu cudzysłowów w url :) (całkiem możliwe, że kropka i slash też jest zbędny: url("board.jpg")).

0

Hm, w takiej wersji, jak Ty mówisz -

 setStyleSheet("background-image: url("board.jpg");"); 

w ogóle się nie kompiluje - "missing ')' before identifier 'board'...

EDIT:

zauważyłem też, że wywołując sobie

setStyleSheet("background-color: black"); 

zmienia się tło tabeli na czarny, ale jeśli zaraz potem wywołam setStyleSheet("background-image: url(./board.jpg);");

 to wraca na kolor domyślny.
1

Nie no nie osłabiaj mnie, to są podstawy z którymi nawet newbie powinien sobie radzić! Ja ci dałem czysty tekst, a do kodu znaki o specjalnym znaczeniu trzeba odpowiednio potraktować!

setStyleSheet("background-image: url(\"board.jpg\");"); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1