5

QT Designerを使用するときに、キャプションなしでウィンドウを宣言するにはどうすればよいですか?

4

2 に答える 2

10

ウィンドウタイトルを削除する場合、最も簡単な方法は、ウィジェットのコンストラクターでウィンドウフラグを設定することです。次のようになります。

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

これがお役に立てば幸いです

于 2011-01-26T03:45:14.063 に答える
1

あなたはあなたがどの言語を意味するのかを言わなかったので、私はQtを使ってPythonでそれを行う方法を言います: まず第一に、あなたはできません-Qt Designerアプリケーションでそれをしてください!

Qtデザイナーアプリを使用してGUIを設計したら、このPythonコードの行をファイルに追加する必要があります。py(pyuic5で生成):

MainWindow.setWindowFlags(QtCore.Qt.CustomizeWindowHint)

于 2017-09-25T15:31:59.173 に答える