2011-04-20 13 views
5

Kısa bir süre önce Qt Programlama uygulamasına geçtim ve uygulamamı Qt'ye yönlendirmek istiyorum.QT QPushButton bir simge ve overlaid ortalanmış metinle

QPushButtons ile uğraşıyorum ve düğüme bir resim görüntülemeyi ve düğüme bazı metinler ayarlamayı başardım, ancak ne yaparsam yaparım, tasarımcıyla veya tasarımcı olmadan, Aynı sorunu yaşıyorum metin, simgenin üzerine yerleştirilmek yerine simgeye doğru hizalanır.

addButton = new QPushButton(); 
addButton->setIcon(QIcon(":/AddButton.png")); 
addButton->setText(tr("+")); 
addButton->setFlat(true); 
addButton->setIconSize(QSize(100,90)); 

Neyi eksik?

Orada toolButton olduğunu biliyorum, ancak "düz" özelliği sahip görünmüyor.

Herhangi bir fikir lütfen? Sadece gerekecek

addButton->setStyleSheet("background-image: url(:/AddButton.png);" 
         "background-repeat: no-repeat;" 
         "background-position: center center"); 

:

Çok teşekkürler,

Mike

cevap

7

Bir arka plan görüntüsü olarak resminizi kullanmaya çalışıyorsanız, bir stil sayfasını kullanabilirsiniz düğmenizin boyutunun en az resim kadar büyük olduğundan emin olun.

+0

bu kadar ahbap, kaya ederiz !!! –