Створюємо форму з підтримкою прозорості на qt widgets - офіційний сайт easycoding team

В даному HOWTO ми детально розглянемо процес створення повністю прозорою головної форми додатка на Qt Widgets, яка буде коректно відображатися під усіма підтримуваними Qt платформами.

Для роботи ми будемо використовувати вільну офіційну IDE для розробки на C ++ / Qt - Qt Creator.

Код з наших прикладів коректно компілюється і працює як в Qt 4.x, так і в 5.x. Ліцензія всіх фрагментів коду з даної статті - GNU General Public License version 3.

створення проекту

Створіть новий проект на Qt: File -> New file or Project -> Application -> Qt Widgets Application. Назви та шляхи вкажіть довільні.

редагування форми

1. Відкрийте головну форму створеного проекту в режимі Design.

2. Усередині centralWidget додайте новий Widget. Видаліть створені за замовчуванням menuBar. mainToolBar і statusBar. Всі потрібні вам елементи створюйте тільки всередині widget.

Якщо все зроблено правильно, то стиль буде застосований негайно.

Редагування основного коду

Не забудьте описати його в private slots заголовки цієї форми (mainwindow.h):

Тепер додайте виклик створеного методу в функцію створення форми (mainwindow.cpp):

Скомпілюйте і запустіть свій додаток.