Qt 讓彈出的視窗居中顯示

2021-07-26 07:07:44 字數 358 閱讀 6343

設定視窗居中顯示這是在ui程式設計中經常要遇到的問題。

方法一:在視窗(qwidget類及派生類)的建構函式中新增如下**:

#include

//.......

move((desktop->width() - this->width())/2, (desktop->height() - this->height())/2);

//.......

重新編譯後,該視窗啟動時在螢幕居中的位置。

方法二:在呼叫show()函式後呼叫move()函式,j將視窗移動到螢幕**。

#include

int main(int argc, char *argv)

**:

Qt視窗螢幕居中顯示

視窗的螢幕居中顯示問題,在各開發工具中原理相同,首先使用特定的方法得到顯示螢幕的寬度和高度,再根據視窗本身的寬度和高度計算出視窗的左上角座標位置.qt中可以採用兩種方法達到視窗的螢幕居中顯示 方法一 顯示前先計算出視窗顯示位子,並移到對應位子後再顯示視窗 在窗體類的構造方法中,如果使用 setfix...

Qt視窗螢幕居中顯示

視窗的螢幕居中顯示問題,在各開發工具中原理相同,首先使用特定的方法得到顯示螢幕的寬度和高度,再根據視窗本身的寬度和高度計算出視窗的左上角座標位置.qt中可以採用兩種方法達到視窗的螢幕居中顯示 方法一 顯示前先計算出視窗顯示位子,並移到對應位子後再顯示視窗 在窗體類的構造方法中,如果使用 setfix...

C 彈出視窗居中

winform窗體中,假如我從form1窗體要彈出form2窗體,寫法是這樣的 form2 f2 new form2 f2.show 1 如何使窗體開啟時居中顯示 初始化預設窗體居中顯示 form2 f2 new form2 f2.startposition formstartposition.ce...