QT 獲取螢幕大小,視窗中間顯示

2021-08-27 08:00:46 字數 1199 閱讀 4707

qdesktopwidget *desktop = a.desktop();

int screen_number = desktop->primaryscreen();

qrect rect = desktop->screengeometry(screen_number);

//得到螢幕解析度的大小,並設定

所需標頭檔案:

#include

#include

常用:
inline

intqrect::left()

const

inline

intqrect::top()

const

inline

intqrect::right()

const

inline

intqrect::bottom()

const

inline

intqrect::x()

const

inline

intqrect::y()

const

應用:
move((screenrect.right()-(screenrect.right()/4)),(screenrect.bottom()-(screenrect.bottom()/4)));

1,在windows下可以使用 getsystemmetrics(sm_cxscreen);getsystemmetrics(sm_cyscreen) 

獲取。

2,在linux下可以使用xdisplaywidth

;xdisplayheight

()獲取。

使應用視窗在整個裝置螢幕的中間顯示:

Qt視窗螢幕居中顯示

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

Qt視窗螢幕居中顯示

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

Qt獲取當前視窗控制代碼 獲取視窗中控制項的控制代碼

大家可以看這篇文章,講的比較詳細。winid 函式。qt5裡面 如果想獲取qt視窗的控制代碼用於顯示 且看我操作 hwnd m hwnddisplay hwnd this winid 獲取當前this視窗的控制代碼 mycamera display m hwnddisplay 呼叫你camera的d...