1. 程式人生 > >Qt中文幫助文件-QX11Info

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螢幕。請使用

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拓展程式感興趣,可以通過QDesktopWidgetQScreen獲得。

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拓展程式感興趣,可以通過QDesktopWidgetQScreen獲得。

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中引用的。