一、获取屏幕分辨率、可用区域大小
// Qt5之前,获取屏幕分辨率、可用区域 QDesktopWidget* desk = QApplication::desktop(); QRect screen_rect = desk->screenGeometry(); // 完整屏幕大小 QRect available_rect = desk->availableGeometry(); // 可用区域大小 // Qt5以后,获取屏幕分辨率、可用区域 // 只有主屏时 QScreen* screen = QGuiApplication::primaryScreen(); QRect screen_rect = screen->geometry(); // 完整屏幕大小 QRect available_rect = screen->availableGeometry(); // 可用区域大小 // 有多个屏幕时,可以修改索引获取不同屏幕的值 QList<QScreen*> screen_list = QGuiApplication::screens(); QRect screen_rect = screen_list.at(0)->geometry(); // 完整屏幕大小 QRect available_rect = screen_list.at(0)->availableGeometry(); // 可用区域大小
二、获取标题栏高度
// Qt获取标题栏高度 int software_title_height = style()->pixelMetric(QStyle::PM_TitleBarHeight);
标签:QRect,Qt,可用,screen,标题栏,获取,屏幕,分辨率,rect From: https://www.cnblogs.com/shiyixirui/p/18193475