2017-06-19 1 views
0

seit QVBoxLayout keine setStylesheet hat, dachte ich, würde dies machte den Trick:ändern QT Layout Hintergrund

QWidget *window = new QWidget(this); 
window->setStyleSheet("background-image:url(:/images/sky.jpg);font-size:18px;"); 
QVBoxLayout * layout = new QVBoxLayout(window); 
layout->addWidget(widg1); 
layout->addWidget(widg2); 
setLayout(layout); 

leider nur ein kleines Rechteck von Hintergrundbild erscheint, nicht gesamte Fensterabdeckung. Wie könnte ich es tun?

Antwort

0

Sie können Stylesheets für das zentrale Widget Ihres Hauptfensters festlegen. Im Beispiel können Sie window in ein anderes Layout einfügen.