PDA

View Full Version : [Qt C++] Scalare l'immagine di sfondo di un QPushButton


gvdm
08-08-2010, 01:54
Ciao a tutti!
Sto usando Qt per sviluppare un programma...dovrei settare l'immagine di sfondo di un QPushButton in modo tale che prenda l'intera grandezza. Per impostare l'immagine uso i fogli di stile tramite
button.setStyleSheet("background-image: url ("/img/img.bmp") ");

funziona tutto, solo che vorrei poter adattare l'immagine al pulsante dato che quest'ultimo viene disegnato in base a determinate proporzioni ad ogni esecuzione, quindi non ha una grandezza statica...ah, il pulsante è sempre quadrato.

Ho provato ad usare una QImage, caricando l'immagine e scalandola, solo che i QPushButton non hanno proprietà che permettono di caricare QImage come sfondo, ma si possono caricare solo QIcon (che però non può essere scalata :S) tramite il metodo setIcon().

sapreste darmi qualche dritta (altri metodi, funzioni di CSS) per l'autoscaling dell'immagine?
grazie in anticipo!