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)?