Qt中文幫助文件-QX11Info
本文轉自個人部落格
QX11Info
提供有關X11相關的相關配置資訊(就是linux下的x11相關的配置資訊)
屬性 | 方法 |
---|---|
標頭檔案: | #include<QX11Info> |
qmake: | QT += x11extras |
Since: | Qt 5.1 |
簡述
Public Functions
詳細說明
該類提供了關於 x window相關的顯式配置資訊
該類提供了兩類API:一種是提供特定的widget或者特定的pixmap相關的非靜態函式,一種是為應用程式提供預設資訊的靜態函式。(這個分類簡直了!!!)
成員函式
int QX11Info::appDpiX(int screen = -1) static函式
返回指定螢幕的水平解析度。
引數screen是指哪個x螢幕(比如兩個的話,第一個就是0,第二個就是1)。請注意,如果使用者使用的系統是指Xinerama(而不是傳統的x11多螢幕),則只有一個x螢幕。請使用QDesktopWidget來查詢有關於Xinerama螢幕的資訊。
另參閱apDipY();
int QX11Info::appDpiY(int screen = -1) static函式
返回指定螢幕的垂直解析度。
引數screen是指哪個x螢幕(比如兩個的話,第一個就是0,第二個就是1)。請注意,如果使用者使用的系統是指Xinerama(而不是傳統的x11多螢幕),則只有一個x螢幕。請使用
另參閱apDipX();
unsigned long QX11Info::appRootWindow(int screen = -1) static函式
返回指定螢幕應用程式視窗的控制代碼
引數screen是指哪個x螢幕(比如兩個的話,第一個就是0,第二個就是1)。請注意,如果使用者使用的系統是指Xinerama(而不是傳統的x11多螢幕),則只有一個x螢幕。請使用QDesktopWidget來查詢有關於Xinerama螢幕的資訊。
int QX11Info::appScreen() static函式
返回應用程式正在顯示的螢幕編號。
此方法是指每個原始的X11螢幕使用不同的DISPLAY環境變數。只有當您的應用程式需要知道它在哪個X螢幕上執行時,這個資訊才有用。
在典型的多個物理機連線到一個X11螢幕中時。意味著這個方法對於每臺物理機來講都是相同的編號。在這樣的設定中,如果您對X11的RandR拓展程式感興趣,可以通過QDesktopWidget和QScreen獲得。
unsigned long QX11Info::appTime() static函式
返回X11的時間
unsigned long QX11Info::appUserTime() static函式
返回X11的使用者時間
xcb_connection_t *QX11Info::connection() static函式
返回應用程式預設的XCB資訊。
Display *QX11Info::display() static函式
返回應用程式預設的顯式螢幕
unsigned long QX11Info::getTimestamp() static函式
從X伺服器上獲取當前X11的時間戳。
此方法建立一個事件來阻塞住X11伺服器,直到它從X伺服器接受回來。
這個函式是從Qt5.2中引入的。
bool QX11Info::isCompositingManagerRunning(int screen = -1) static函式
如果螢幕的合成管理器在執行時,則返回 true (ps,合成管理器執行會有一些特殊的效果,比如一些透明色的繪製,可以用這個函式判斷下。),否則則返回 false。
這個函式是從Qt5.7中引入的。
bool QX11Info::isPlatformX11() static函式
如果應用程式執行在X11上則返回true。
這個函式是從Qt5.2開始引入的。
QByteArray QX11Info::nextStartupId()
返回此程序顯式的下一個視窗的啟動ID。
顯式下一個視窗後,下一個啟動ID則為空。
這個函式在Qt5.4引入。
void QX11Info::setAppTime(unsigned long time) static函式
將X11時間設定成指定的值。
void QX11Info::setAppUserTime(unsigned long time) static函式
設定X11使用者的時間
void QX11Info::setNextStartupId(const QByteArray &id) static函式
設定下一個啟動程式的ID。
第一個視窗的啟動ID來自環境變數DESKTOP_STARTUP_ID。當請求來自另一個程序(比如通過QDus)時,此方法對於後續視窗很有用。
這個函式是從Qt5.4中引用的。
title: Qt中文文件-QX11Info
date: 2018-04-23 23:14:28
tags: [Qt, Qt中文文件, QX11Info]
categories: Qt中文文件
copyright: true
description: 提供有關X11相關的相關配置資訊(就是linux下的x11相關的配置資訊)
QX11Info
提供有關X11相關的相關配置資訊(就是linux下的x11相關的配置資訊)
屬性 | 方法 |
---|---|
標頭檔案: | #include<QX11Info> |
qmake: | QT += x11extras |
Since: | Qt 5.1 |
簡述
Public Functions
詳細說明
該類提供了關於 x window相關的顯式配置資訊
該類提供了兩類API:一種是提供特定的widget或者特定的pixmap相關的非靜態函式,一種是為應用程式提供預設資訊的靜態函式。(這個分類簡直了!!!)
成員函式
int QX11Info::appDpiX(int screen = -1) static函式
返回指定螢幕的水平解析度。
引數screen是指哪個x螢幕(比如兩個的話,第一個就是0,第二個就是1)。請注意,如果使用者使用的系統是指Xinerama(而不是傳統的x11多螢幕),則只有一個x螢幕。請使用QDesktopWidget來查詢有關於Xinerama螢幕的資訊。
另參閱apDipY();
int QX11Info::appDpiY(int screen = -1) static函式
返回指定螢幕的垂直解析度。
引數screen是指哪個x螢幕(比如兩個的話,第一個就是0,第二個就是1)。請注意,如果使用者使用的系統是指Xinerama(而不是傳統的x11多螢幕),則只有一個x螢幕。請使用QDesktopWidget來查詢有關於Xinerama螢幕的資訊。
另參閱apDipX();
unsigned long QX11Info::appRootWindow(int screen = -1) static函式
返回指定螢幕應用程式視窗的控制代碼
引數screen是指哪個x螢幕(比如兩個的話,第一個就是0,第二個就是1)。請注意,如果使用者使用的系統是指Xinerama(而不是傳統的x11多螢幕),則只有一個x螢幕。請使用QDesktopWidget來查詢有關於Xinerama螢幕的資訊。
int QX11Info::appScreen() static函式
返回應用程式正在顯示的螢幕編號。
此方法是指每個原始的X11螢幕使用不同的DISPLAY環境變數。只有當您的應用程式需要知道它在哪個X螢幕上執行時,這個資訊才有用。
在典型的多個物理機連線到一個X11螢幕中時。意味著這個方法對於每臺物理機來講都是相同的編號。在這樣的設定中,如果您對X11的RandR拓展程式感興趣,可以通過QDesktopWidget和QScreen獲得。
unsigned long QX11Info::appTime() static函式
返回X11的時間
unsigned long QX11Info::appUserTime() static函式
返回X11的使用者時間
xcb_connection_t *QX11Info::connection() static函式
返回應用程式預設的XCB資訊。
Display *QX11Info::display() static函式
返回應用程式預設的顯式螢幕
unsigned long QX11Info::getTimestamp() static函式
從X伺服器上獲取當前X11的時間戳。
此方法建立一個事件來阻塞住X11伺服器,直到它從X伺服器接受回來。
這個函式是從Qt5.2中引入的。
bool QX11Info::isCompositingManagerRunning(int screen = -1) static函式
如果螢幕的合成管理器在執行時,則返回 true (ps,合成管理器執行會有一些特殊的效果,比如一些透明色的繪製,可以用這個函式判斷下。),否則則返回 false。
這個函式是從Qt5.7中引入的。
bool QX11Info::isPlatformX11() static函式
如果應用程式執行在X11上則返回true。
這個函式是從Qt5.2開始引入的。
QByteArray QX11Info::nextStartupId()
返回此程序顯式的下一個視窗的啟動ID。
顯式下一個視窗後,下一個啟動ID則為空。
這個函式在Qt5.4引入。
void QX11Info::setAppTime(unsigned long time) static函式
將X11時間設定成指定的值。
void QX11Info::setAppUserTime(unsigned long time) static函式
設定X11使用者的時間
void QX11Info::setNextStartupId(const QByteArray &id) static函式
設定下一個啟動程式的ID。
第一個視窗的啟動ID來自環境變數DESKTOP_STARTUP_ID。當請求來自另一個程序(比如通過QDus)時,此方法對於後續視窗很有用。
這個函式是從Qt5.4中引用的。