我正在使用 Qt5,我正在嘗試這樣做:
setCentralWidget(wid);
...
setCentralWidget(nullptr); // i don't want it to do deleteLater() for my wid variable
...
setCentralWidget(wid);
問題是,當我呼叫 時setCentralWidget(nullptr),它deleteLater()適用于我的wid變數。
因此,我找到了一種setCentralWidget()無需洗掉wid變數即可使用的方法:
Q_D(QMainWindow);
d->layout->setCentralWidget(nullptr);
但問題是:如何使用私有標題或小部件或其他什么?我的意思是,我無權訪問QMainWindowPrivateor QMainWindowLayout,因為它們是私有的。那么有沒有辦法訪問它們?
uj5u.com熱心網友回復:
OP 的問題是由使用setCentralWidget(nullptr);.

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/434933.html
