Jak napisac na Buttonie uzywajac setText w innym kolorze niz czarny ?
z gory dzieki za info
Jak napisac na Buttonie uzywajac setText w innym kolorze niz czarny ?
z gory dzieki za info
Button jest widgetem,a każdy widget posiada QPalette.Tam sobie pozmieniasz,a możesz to uczynić zarówno z poziomu kodu,jak i Designera.
Inną opcją jest użycie style sheetów.
ok,dzieki, widze to w designerze, ale ja dodaje tablice buttonow w kodzie, jak to zmienic w kodzie (nie moge skorzystac z designera) ?
w sumie jak w kodzie zmienic kolor tekstu i tla buttona ?
jak pisałem,pobierz paletę buttona i modyfikuj wedle woli,tudzież poczytaj o style sheetach
sprobowalem w ten sposob, ale zadnego efektu
QPalette palette = tab[i][j].but.palette(); //tab[i][j].but - zwraca buttona
palette.setColor(QPalette::Foreground, QColor(23, 45, 200));
tab[i][j].but.setPalette(palette);
QPushButton btn("Button");
btn.setStyleSheet("color: red; background-color: green");
btn.show();
Według mnie dużo wygodniej.
ekstra, to jest
ale jak tu wrzucic niestandardowe kolory, np. bardzo ciemny zielony itp ?
możesz podać w systemie hexadecymalnym "color : #AABBCC"
a no racja, dzieki za pomoc :)
ale bajer, naprawd ete style sa ekstra ;)
sa moze w qt jeszcze jakies trakie niepozorne, a efektywne rzeczy jak to :) ?