سؤال

How can I declare a window without caption when I use QT Designer?

هل كانت مفيدة؟

المحلول

if you're looking to remove window title, then the easiest way would be to set the window flags in your widget's constructor, smth like this:

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent, Qt::FramelessWindowHint),  //<-- this will remove the title bar
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
... 

or call

Qt::WindowFlags flags = Qt::CustomizeWindowHint;
setWindowFlags(flags);

more details on window types here: enum Qt::WindowType flags Qt::WindowFlags

hope this helps, regards

نصائح أخرى

you didn't say which language you mean, so I say how to do it in Python with Qt : First of all, you can't-do it in Qt Designer application!

After you designed your GUI via Qt designer app, then you should add this line of python code to your FILE.py (generated with pyuic5) :

MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top