x11

    1熱度

    2回答

    我是xlib的初學者,我想捕獲窗口內容更改的事件。例如,如果某個地區發生變化。我讀過,我需要使用Xdamage爲,這是我的代碼 Display* display = XOpenDisplay(NULL); Window root = DefaultRootWindow(display); XWindowAttributes attributes = {0}; XGet

    1熱度

    1回答

    我正在尋找一種解決方案,在我解密QApplication之前閱讀關於物理顯示的一些信息。我正在研究一款使用Qt 5.8的ubuntu機器,並希望獲得有關顯示屏英寸尺寸和顯示分辨率的信息。 任何想法?謝謝! 編輯: 我媒體鏈接testet這樣的: 創建QApplication 讀小學QScreen 退出和刪除的QApplication 做的東西與qscreen 創建主要應用程序包含一個QWebEng

    2熱度

    2回答

    系統是Fedora 25.問題是vncviewer顯示黑屏。通過比較,vnc軟件包列表與Fedora 24系統中的vnc軟件包列表相同,其中vnc查看器正確顯示。使用相同的客戶端系統訪問服務器。 此問題的其他線程已經過審查和嘗試,特別是vnc軟件包要求,$HOME//.vnc/xstartup permissions以及有關xstartup腳本的建議。 下面是的xstartup腳本: #!/bin

    0熱度

    1回答

    我目前正在將一個無符號整數數組呈現給窗口上的2D圖像,但是,對於我想要完成的任務來說,這太慢了。這裏是我的代碼: int x = 0; int y = 0; GC gc; XGCValues gcv; gc = XCreateGC(display, drawable, GCForeground, &gcv); while (y < height) { while (x <

    0熱度

    1回答

    我想捕獲我的Linux PC上的屏幕截圖。彙編代碼是好的,但如果我試圖執行它,它不斷拋出同樣的錯誤如下: X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 73 (X_GetImage) Serial number of faile

    0熱度

    1回答

    在OSX 10.11.6上運行名爲Baudline的XQuartz相關應用程序。在升級XQuartz之前工作正常,但在全新安裝之後,Baudline在打開XQuartz時崩潰。得到以下報告: 錯誤:試圖非小部件的孩子「帝斯曼」添加到其僅支持部件提前 註銷 類的幫助表示感謝父「baudline」。

    0熱度

    1回答

    1 CC = g++ 2 FLAGS = -g -DGL_GLEXT_PROTOTYPES -I./glm -Wall 3 LDFLAGS = -lX11 -lpthread 所以我有這些在我的Makefile ,但我得到的錯誤 ld: library not found for -lX11 clang: error: linker command failed wit

    1熱度

    2回答

    例如,您可以通過檢查是否定義了「WIN32」宏來檢查是否使用了Windows。我想獲得相同的行爲,但要檢查是否使用Xlib。但是我不知道Xlib是如何定義的以知道它的定義。 如果你不知道我的意思在這裏是一個例子: #ifdef WIN32 //Check if WIN32 is defined //Do something #endif ,我想的方式,它在Xlib中用過的東西來改變這種狀況

    1熱度

    1回答

    在Qt5中繪製X11根窗口仍然有可能嗎?如果是這樣,如何實現?據我所知,通過更改Qt4現有的(剛創建)的QWidget的WID: class Foo : public QWidget; Foo:Foo(WId id)         : QWidget() {     if (id) {         create(id, false, true);     } } 顯然,這

    0熱度

    1回答

    某些DE(在Unity或OSX上)在標題欄左側放置控制按鈕(最小化,最大化,關閉)。其他將它們放在右側(例如在Windows上)。如何檢測當前環境使用Qt的哪一方?如果沒有「Qt方式」來做到這一點,我該如何做到這一平臺特定的方式(對於Linux)?