Creați un formular cu suport pentru transparența widget-urilor qt - echipa oficială easycoding

În acest HOWTO, vom examina mai îndeaproape procesul de creare a unei forme principale complet transparente a aplicației pentru Qt Widgets, care va fi afișată corect sub toate platformele Qt suportate.







Pentru muncă, vom folosi IDE-ul oficial gratuit pentru dezvoltarea în C ++ / Qt - Qt Creator.

Codul din exemplele noastre este compilat corect și funcționează atât în ​​Qt 4.x și 5.x. Licența tuturor fragmentelor de cod din acest articol este GNU General Public License versiunea 3.







Crearea unui proiect

Creați un nou proiect în Qt: Fișier -> Fișier nou sau Proiect -> Aplicație -> Aplicație Qt Widgets. Numele și modalitățile specificate arbitrar.

Editarea unui formular

1. Deschideți forma principală a proiectului creat în modul Design.

2. În interiorul centruluiWidget adăugați un widget nou. Ștergeți meniul implicit din meniu. mainToolBar și statusBar. Toate elementele de care aveți nevoie pentru a crea numai în interiorul widget-ului.

Dacă este făcut corect, stilul va fi aplicat imediat.

Editarea codului principal

Nu uitați să îl descrieți în sloturile private ale fișierului antet al acestui formular (mainwindow.h):

Acum adăugați apelul la metoda creată la funcția de creare a formularului (mainwindow.cpp):

Compilați și executați aplicația.







Trimiteți-le prietenilor: