linux - Qt 相当于 gtk_init_check

标签 linux qt

我需要检查 X session 是否准备好返回一个值,因此我的应用程序可以决定创建窗口。

在 Gtk+2 中有 gtk_init_check,如果它无法连接到 X session ,则返回 -1。

Qt 的等价物是什么?

最佳答案

作为 the other answer 的补充提及 QGuiApplication,并假设 Linux + X11 ,您实际上可以简单地测试 getenv("DISPLAY") 返回非空字符串。您也可以 - 而不是 - 使用 XOpenDisplay (后跟 XCloseDisplay)

顺便说一句,我不知道 Qt 如何在非 X11 显示器上工作,即 WaylandMir .

关于linux - Qt 相当于 gtk_init_check,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28525435/

相关文章:

linux - rsync bash 脚本复制目录结构?

c - 如何在两个线程之间发送中断或信号?

regex - 如何在 Linux 中查找扩展名为数字的文件

c++ - Qt在ComboBox1的基础上改变ComboBox2

python-3.x - QObject::moveToThread:当前线程(0x7fec075fd3a0)不是对象的线程(0x7fec07e67800)。无法移动到目标线程 (0x7fec075fd3a0)

linux - 如何将音频(使用 ffmpeg - libavcodec)解码为特定的 PCM 编解码器

linux - LD_LIBRARY_PATH 在 bash 脚本中失败

c++ - 从QTreeWidget中removeItemWidget后是否需要删除小部件?

c++ - 未定义对 vtable 的引用... Q_OBJECT 宏

c++ - Qt多行替代水平布局