标签: qt

如何让 KDE 和其他非 GNOME 应用程序继承 Ubuntu 主题?

我正在运行 Ubuntu (9.04) 并在我的系统上安装了一堆不同类型的应用程序:

  • GNOME 应用程序,如 Firefox、gEdit。
  • KDE4 应用程序,如 AmaroK 和 KATE。
  • Qt 应用程序,如 VLC。
  • Opera 浏览器,它使用 Qt 作为 OS 小部件,但看起来与 VLC 不同。

基本上,我希望所有内容都类似于我当前的 Ubuntu 主题——目前它是“Dust Sand”,但我偶尔会更改它。这可能吗?

GNOME 应用程序显然很好。我发现qtconfig它有一个适用于 VLC 的“GTK+”设置。主要的两个东西是 KDE4 和 Opera。kde4-config我的系统上似乎有一个应用程序,但运行它没有任何作用。我记得在旧版 Ubuntu 上运行 KDE 配置,那是用于 KDE3。我可以改变颜色和按钮,但是 IIRC 有一些东西看起来仍然不是 100% 正确。

在 Opera 中,我主要谈论菜单(和右键单击)。保存/打开对话框使用 GNOME,而 Opera 有自己的皮肤(加上“Windows 原生”,这完全是愚蠢的,也许是继承了 Qt 选项)。我使用 Opera 的存储库中的版本:http://deb.opera.com/opera/ sid. 在“关于 Opera”下是:

System          i686, 2.6.28-15-generic
Qt library      3.3.8b
Run Code Online (Sandbox Code Playgroud)

任何指针?

gnome kde themes qt ubuntu

5
推荐指数
1
解决办法
2354
查看次数

Qt离线安装

是否可以在没有互联网连接的情况下安装 Qt 工具包?

我下载了离线安装程序,但要开始安装过程,我需要登录Qt 帐户。有什么办法可以跳过这一步吗?或者情况是这样的:没有互联网 - 没有 Qt


操作系统Lubuntu 64 位
Qt Qt 5.7.0 for Android(Linux 64 位,769 MB)

qt installation

5
推荐指数
1
解决办法
9162
查看次数

带有 ' 和 c(死键)的 Cedilla 用于 QT 应用程序

作为巴西人,我希望我的美式键盘使用死键并将 cedilla (ç) 映射到' + c。默认映射给了我. 对于基于 GTK 的应用程序,可以通过设置以下环境变量轻松实现此设置:

GTK_IM_MODULES=cedilla
Run Code Online (Sandbox Code Playgroud)

但是,对于基于 Qt 的应用程序(如 KWrite),同样的方法不起作用:

QT_IM_MODULES=cedilla #doesn't work!
Run Code Online (Sandbox Code Playgroud)

Qt 应用程序将继续打印 ?。我该如何调试和解决这个问题?

注意:请不要建议这里给出的方法。输入AltGr + c对巴西人来说感觉很陌生,而 GTK 解决方案工作得很好。

kde keyboard-layout xorg qt input-languages

5
推荐指数
1
解决办法
592
查看次数

请帮忙安装Qt centos 7

我有 2 个 python 版本,python3.6 安装在 virtualenv 上供开发使用,我正在尝试安装 PyQt 和 Qt 包,仅用于 python3.6,

我已经使用 sudo pip3.6 install pyqt5 安装了 PyQt5,我遵循的说明说 Qt 包含在 PyQt5 中,也在 /usr/lib64/python3.6/site-packages/PyQt5 的 pyqt5 包中,我看到里面的 Qt 文件夹, 但是当我把 qmake --version 放在检查 qt 版本时,它给了我以下错误:

qmake --version

bash: qmake: command not found...

Similar command is: 'make'
Run Code Online (Sandbox Code Playgroud)

使用时:

make --version
Run Code Online (Sandbox Code Playgroud)

它给出了以下内容:

GNU Make 3.82

Built for x86_64-redhat-linux-gnu

Copyright (C) 2010 Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later

This is free software: you are free to …
Run Code Online (Sandbox Code Playgroud)

linux centos python qt installation

4
推荐指数
1
解决办法
4万
查看次数

qtpy.PythonQtError:找不到 Qt 绑定

我的机器上运行 anaconda。几天前,我不得不更新一些库,因为它们已经过时了。更新后,由于以下错误,我无法再启动 anaconda-navigator 或 spyder:

(base) C:\>qtpy.PythonQtError: No Qt bindings could be found
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

*卸载/重新安装整个包*以下命令:

conda update conda
conda update --all
conda install pyqt5
pip install pyqt5
Run Code Online (Sandbox Code Playgroud)

*重置spyder设置

已安装的软件包和网址:

(base) C:\>SPYDER
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\qtpy\__init__.py", line 202, in <module>
    from PySide import __version__ as PYSIDE_VERSION  # analysis:ignore
ModuleNotFoundError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\Scripts\spyder-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\app\start.py", line 186, …
Run Code Online (Sandbox Code Playgroud)

qt pyqt python3 windows-10 anaconda

4
推荐指数
1
解决办法
1万
查看次数

从帧缓冲区抓取视频

我可以使用fbdev(旧/dev/fb0)或DRI DRM功能从帧缓冲区抓取视频吗?

我可以ffmpeg用于此目的吗?

目前我想获取在EGLFS QPA后端运行的Qt Quick窗口的输出(即在全屏窗口上,由OpenGL ES 2及更高版本渲染)。我可以使用功能逐帧执行此操作,但我想防止在和之间发生粉碎或任何不希望的交互的后果。 QScreenQScreenQQmlApplicationEngine

linux ffmpeg drm qt video-encoding

2
推荐指数
1
解决办法
1783
查看次数

Wireshark:加载共享库时出错:libQt5Core.so.5

我成功安装了wireshark 2.6.2,但由于这个错误我无法执行它

Wireshark:加载共享库时出错:libQt5Core.so.5:无法打开共享对象文件:没有这样的文件或目录

我检查了图书馆,它存在于我的系统中, /usr/lib/x86_64-linux-gnu/libQt5Core.so.5但如果我这样做了,ldd /usr/bin/wireshark我有这个输出

... libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f2764ec6000) libQt5Core.so.5 => 未找到 ...

我不知道如何告诉wireshark以正确的路径读取库。有没有人可以帮助我?

linux qt wireshark

2
推荐指数
1
解决办法
9569
查看次数