Faire une fenêtre sans bordure avec pour Qt
Je suis nouveau sur Qt en C++. J'ai téléchargé la dernière version de windows, fait quelques tutoriels et son grand.
J'ai vu quelques options de style que le framework Qt et de sa grande, mais maintenant, j'ai besoin de construire ma demande que son principal windows (formulaire) il a conçu/peau avec de l'image sans le rectangle frontières (sans marge?).
Comment puis-je le faire avec Qt?
OriginalL'auteur user63898 | 2010-02-10
Vous devez vous connecter pour publier un commentaire.
Si vous cherchez un peu d'un style avancé dans la forme d'un widget, peut-être que cet exemple vous aidera à:
Horloge En Forme De Exemple
Ou peut-être vous êtes simplement à la recherche pour ce type de pavillon:
Qt::CustomizeWindowHint
ou tout simplementQt::FramelessWindowHint
.Pas à ma connaissance... Malheureusement...
Voici le code: Qt::WindowFlags flags = this->windowFlags(); this->setWindowFlags(drapeaux|Qt::FramelessWindowHint);
OriginalL'auteur Andy M
Il y a un exemple d'application dans votre répertoire de Qt:
exemples/widgets/windowsflags
.OriginalL'auteur Fernando Lopez Jr.
Je suis tombé sur moi-même et pensé à elle après un certain temps. Découvrez https://github.com/ianbannerman/TrueFramelessWindow pour un exemple de code pour Windows & macOS.
Qt::FramelessWindowHint sacrifices de redimensionnement et de min/max/fermer, donc, n'est probablement pas ce mot gens sont à la recherche pour.
OriginalL'auteur Ian
J'ai créé un petit exemple de comment créer VS2013 comme sans cadre fenêtre en Qt5:
Vous pouvez obtenir les sources complètes ici: https://github.com/Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle
Sinon ici une présentation générale du code de la façon d'intégrer le "principal" mainwindow dans le "cadre" de la fenêtre. Vous pouvez également voir comment ajouter de la barre de titre, les boutons et faire de maximiser, de les redimensionner et de déplacer des charges importantes dans la fenêtre.
mainwindow.h
mainwindow.cpp
OriginalL'auteur Jorgen