Дизайн окна без панели заголовков - QT Designer - PullRequest
4 голосов
/ 26 января 2011

Как я могу объявить окно без заголовка при использовании QT Designer?

Ответы [ 2 ]

9 голосов
/ 26 января 2011

, если вы хотите удалить заголовок окна, тогда проще всего было бы установить флажки окна в конструкторе вашего виджета, например:

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

или звоните

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

подробности о типах окон здесь: enum Qt :: WindowType flags Qt :: WindowFlags

надеюсь, это поможет, с уважением

0 голосов
/ 25 сентября 2017

вы не сказали, какой язык вы имеете в виду, поэтому я говорю, как сделать это на Python с помощью Qt: Прежде всего , вы не можете этого сделать в Qt Designer приложение!

После того, как вы спроектировали свой графический интерфейс через приложение Qt designer, вам нужно добавить эту строку кода Python в ваш FILE . py (генерируется с помощью pyuic5):

MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)

...