Qt 關於使用Qt5.4獲取主螢幕解析度的程式
QDesktopWidget *d=QApplication::desktop();
int width=d->widht(); //螢幕的寬度 int height=d->height(); //螢幕的高度 或者簡寫如下: int width=QApplication::desktop()->width(); int height=QApplication::desktop()->height();
看到很多部落格上都寫通過之下函式獲取視窗的解析度,但Qt5之後 QApplication中沒有了desktop()了,今天試了下,可以通過以下程式碼獲取主螢幕的解析度並通過了測試。
#include<QScreen>
QScreen*screen=QGuiApplication::primaryScreen();
qDebug()<<screen->availableGeometry();
QRectmm=screen->availableGeometry();
qDebug()<<mm.width()<<mm.height();//主螢幕解析度的大小
相關推薦
Qt 關於使用Qt5.4獲取主螢幕解析度的程式
QDesktopWidget *d=QApplication::desktop(); int width=d->widht(); //螢幕的寬度 int height=d->height(); //螢幕的高度 或者簡寫如下: int width=QApplica
Qt 獲取當前螢幕解析度
使用Qt製作電腦介面的時候就不能避免遇到不同螢幕解析度的電腦。針對不同解析度對自己設定的介面也需要進行一系列的調整。 在Qt5之前獲取螢幕解析度主要使用desktop()函式,但是在Qt5以後就不在使用,而是使用的QScreen。 使用示例: 在標頭檔案宣告: #in
linux c 獲取螢幕解析度程式
把這個程式執行下字元終端下到解析度就出來了。 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <linux/fb.h&g
Qt之如何獲取主視窗的指標
QMainWindow* getMainWindow() { foreach (QWidget *w, qApp->topLevelWidgets()) if (QMai
Qt For Android 獲取手機螢幕大小
獲取方法 首先看一段程式程式碼: int main(int argc, char *argv[]) { QApplication a(argc, argv); Dialog w; w.show(); return a.exec(); }
linux下獲取當前螢幕解析度
首先需要更改螢幕檔案fb0許可權,以供使用者開啟 終端命令列輸入: chmod 0777 /dev/fb0 vi 新建一個.c檔案 #include<stdio.h> #include<sys/types.h> #include
【Unity開發】Unity獲取裝置螢幕解析度
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void S
通過Js來獲取所有螢幕解析度的總結
通過Js來獲取所有螢幕適配的總結 <script type="text/javascript"> window.onload=function(){ //docum
WPFの獲取螢幕解析度並自適應 wpf窗體定位
原文: WPFの獲取螢幕解析度並自適應 double x = SystemParameters.WorkArea.Width;//得到螢幕工作區域寬度 double y = SystemParameters.WorkArea.Height;//得到螢幕工作區域高度 double x1= SystemPa
【WPF】 獲取螢幕解析度並自適應
double x = SystemParameters.WorkArea.Width;//得到螢幕工作區域寬度 double y = SystemParameters.WorkArea.Height;//得到螢幕工作區域高度 double x1= SystemParameters.Prima
Aerial for Mac(mac鳥瞰螢幕保護程式) v1.4.6b5最新版
如果您需要一款mac螢幕保護程式,那麼aerial 屏保是您的不二選擇!Aerial是基於全新Apple TV螢幕保護程式的Mac螢幕保護程式,可顯示蘋果在紐約,舊金山,夏威夷,中國等地拍攝的航拍電影。從版本1.4開始,這還包括tvOS 12中提供的新ISS視訊! aerial for m
獲取和修改計算機螢幕解析度 VC
//獲取解析度 m_nWiondwMetricsX = ::GetSystemMetrics(SM_CXSCREEN); m_nWiondwMetricsY
JS獲取當前網頁大小以及螢幕解析度等
<html> <head> <title>獲取當前物件大小以及螢幕解析度等</title> <body> <div style= " width:88%;margin:30px auto; color:bl
GTK程式設計:獲取螢幕解析度
最近開始學習GTK+圖形介面程式設計了,先寫一些非常基礎的程式。 這個程式實現的功能是:獲取螢幕的解析度。 使用場景:當需要將窗體顯示在螢幕指定的位置的時候,比如居中(當然了,讓窗體居中還有更簡便的
獲取當前IOS裝置的CPU型號,CPU核數,GPU,GPU核數,螢幕解析度,螢幕尺寸,PPI等資訊
今天和大家一起分享下如何獲取當前IOS裝置的CPU型號,CPU核數,GPU,GPU核數,螢幕解析度,螢幕尺寸,PPI等資訊。相信各位發現通過蘋果官方開放的API想要獲取當前裝置以上的一些資訊似乎做不到。如今蘋果的硬體更新速度相當的快,還要在網上發現有有心人收集了所有已釋出
獲取螢幕解析度和重新整理率
1.Windows API方式:DISPLAY_DEVICE displayDevice;displayDevice.cb = sizeof(DISPLAY_DEVICE);if (EnumDisplayDevices(NULL, adapter, &displayD
QT 獲得螢幕解析度
在Qt中提供了QDesktopWidget類,提供螢幕的有關資訊. 可以這麼作: QDesktopWidget *d=QApplication::desktop(); int width=d->widht(); //螢幕的寬度 int height=d->heig
Qt實現擷取螢幕小程式
[注]:本程式在Windows下實現,按理來說在其他平臺也可用(只需要改一下CCuter的某個函式,文中紅字標註) 先上效果圖(我兩個顯示屏整張圖太大,只截關鍵部分上傳): 以下是程式碼,兩個部分:一個是CCuter截圖選擇器,一個是CScreenShoot截圖程式
關於DisplayMetrics獲取螢幕解析度注意點
import android.util.DisplayMetrics;private DisplayMetrics dm;//螢幕解析度容器dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().get
IOS獲取螢幕解析度
獲取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。 獲取螢幕解析度可以兩步走 1、得到當前螢幕的尺寸: CGRect rect_screen = [[UISc