Entwerfen Sie ein Fenster ohne Bildunterschrift - QT -Designer
-
24-10-2019 - |
Frage
Wie kann ich ein Fenster ohne Bildunterschrift deklarieren, wenn ich QT -Designer verwende?
Lösung
Wenn Sie den Fenstertitel entfernen möchten, wäre es am einfachsten, die Fensterflags im Konstruktor Ihres Widgets einzustellen, SMTH wie folgt:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent, Qt::FramelessWindowHint), //<-- this will remove the title bar
ui(new Ui::MainWindow)
{
ui->setupUi(this);
...
oder anrufen
Qt::WindowFlags flags = Qt::CustomizeWindowHint;
setWindowFlags(flags);
Weitere Details zu Fenstertypen hier: Enum qt :: windowtype Flags Qt :: WindowFlags
Hoffe das hilft, Grüße
Andere Tipps
Sie haben nicht gesagt, welche Sprache Sie meinen, also sage ich, wie man es in Python mit QT macht:Zuerst, Sie Kann es nicht tun in QT -Designer Anwendung!
Nachdem Sie Ihre GUI über die QT -Designer -App entworfen haben, sollten Sie diese Zeile von Python -Code zu Ihrem hinzufügen DATEI.py (erzeugt mit pyuic5):
MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)