我堅持一個簡單的Qt函數,不適用於我。我做了一個繼承自QMainWindow的 的類和另一個從QWidget繼承的類。然後我從第二個成員對象(一個指向)的第一個元素,並在構建窗口的過程中將其指定爲其中央控件。Qt QWidget :: setGeomerty
當談到調整自己與功能QWidget的:: setGeomerty(在窗口內centraWidget)它根本就沒有work.here是我的代碼:
void MainWindow::show()
{
//some code that centers my window on the screen
int margin=this->width()/7;
centralWidget()->setGeometry(margin,centralWidget()->geometry().top(),this->width()-margin,centralWidget()->geometry().bottom());
QMainWindow::show();
}
我知道這可能是愚蠢的,但我只是無法想象它。幫助我。
通常你會打電話來的''MainWindow'我setGeometry'認爲。 – sje397 2014-12-02 04:16:14
你知道如何調整主窗口內的cantralwidget嗎?我只是嘗試了Move()和resize()而不是setGeometry(),它不起作用。 – coucou8949 2014-12-02 04:27:17
添加布局? http://qt-project.org/doc/qt-4.8/layout.html – sje397 2014-12-02 04:28:06