标签: qt

为所有 QT 应用程序启用类似 Emacs 的键绑定方案

对于 Gnome 环境下的 GTK 应用程序,可以将所有应用程序设置为使用类似 Emacs 的输入方案:

$ gconftool --set -t string /desktop/gnome/interface/gtk_key_theme Emacs
$ gconftool --get /desktop/gnome/interface/gtk_key_theme
Emacs
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以以类似的方式调整所有 QT 应用程序的输入。

linux keyboard-shortcuts qt

31
推荐指数
1
解决办法
3067
查看次数

如何在 Ubuntu 中输入希腊字符?

我正在学习希腊语课程,并希望能够在我的笔记本电脑上存储笔记等。

我正在使用 Gnome,但我也使用了一个名为“Mnemosyne”的闪存卡程序,它是用 Qt 编写的,如果这有区别的话。

我从“语言支持”安装了“希腊语”语言。我还转到“键盘”并尝试更改布局,但这不起作用(显然,我应该能够同时按下两个 alt 键来切换布局,但这没有任何作用。我添加了一个希腊语布局到列表)。

gnome language greek qt ubuntu

19
推荐指数
3
解决办法
2万
查看次数

无法在 Qt 安装程序中跳过登录?

过去,通过同意 GPL 许可并按下跳过按钮,我无需登录即可使用 Qt 安装程序和维护工具。但是今天我发现跳过按钮不再出现。

到目前为止,搜索这个问题只找到了对2015 年争议的引用,该争议在该项目承诺不需要登录时结束

我认为,如果 Qt 项目有意回过头来,它就会成为某种新闻。

如何在没有 Qt 帐户的情况下继续使用 Qt 安装程序?

qt

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

WSL 上的 Arch:尽管已安装,但未找到 libQt5Core.so.5

我在 Arch Linux 论坛上被一些铁杆断电论坛 mods 击中,所以我在这里。

我正在尝试在 WSL 上运行 GUI 应用程序,例如 dolphin 或 kate。但是,libQt5Core.so.5尽管/usr/lib按照您的预期安装了它,但他们都找不到。这是一个终端成绩单:

/u/lib » DISPLAY=:0.0 dolphin
dolphin: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
/u/lib » pwd
/usr/lib
/u/lib » ls -la | grep Qt5Core
-rw-r--r-- 1 root root     1143 Aug  7 06:05 libQt5Core.prl
lrwxrwxrwx 1 root root       20 Aug  7 06:05 libQt5Core.so -> libQt5Core.so.5.11.1*
lrwxrwxrwx 1 root root       20 Aug  7 06:05 libQt5Core.so.5 -> …
Run Code Online (Sandbox Code Playgroud)

linux qt arch-linux windows-10 windows-subsystem-for-linux

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

如何抑制 QXcbConnection: XCB 错误

我在 Arch Linux 下使用 KDE Plasma 并且有很多日志,例如

kwin_x11[5129]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 11416, resource id: 56623191, major code: 20 (GetProperty), minor code: 0
Run Code Online (Sandbox Code Playgroud)

在我的日记里。

这些错误被证明是无害的,我想压制它们,这样我的日记就不会被淹没。我发现一个流行的解决方案是设置,QT_LOGGING_RULES="*=false"但这会完全禁用日志记录,即使它实际上很有用。

我想知道如何仅针对此 Qt 日志记录类别而让其他人保持不变?

我试过例如QT_LOGGING_RULES="qt.qpa.xcb.*=false" QT_LOGGING_RULES="qpa.xcb.*=false" QT_LOGGING_RULES="qt.*.xcb.*=false"等,但没有一个工作。

kde qt kde-plasma-5

9
推荐指数
1
解决办法
6531
查看次数

如何在 Debian 11 稳定版中安装 qt5?

我正在尝试玩一个名为 punes 的 NES 模拟器,在它的 github 页面上,它说我需要手动配置和构建。当我这样做时./configure,我明白了configure: error: Qt5 library not found。然而,当我这样做时apt list *qt5*,它给了我一个非常长的包列表,其中没有一个是明显的包qt5qt5-dev类似的东西,所以完全不明显我需要哪个包才能“获取 qt5”。

我使用的是 Debian 11 bullseye stable。

linux debian qt apt qt5

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

如何安装 PyQT4 以及 PyQT4 和 PyQT5 之间的实际区别是什么?

我即将开始使用 PyQT 进行开发,但似乎存在两个版本。我应该去哪一个?

另外,我似乎无法能够安装或者使用pip install PyQt4我得到以下错误:

Downloading/unpacking PyQt4
  Could not find any downloads that satisfy the requirement PyQt4
Cleaning up...
No distributions at all found for PyQt4
Storing complete log in /home/user/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

日志说:

Exception information:
Traceback (most recent call last):
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/req.py", line 1085, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/index.py", line 265, in find_requirement
    raise …
Run Code Online (Sandbox Code Playgroud)

python qt pyqt

7
推荐指数
2
解决办法
3万
查看次数

禁止“qt5ct:使用 qt5ct 插件”消息

每次 Octave 绘制图形(例如图形)时,我都会收到以下消息:

qt5ct: using qt5ct plugin
Run Code Online (Sandbox Code Playgroud)

我如何压制它?

qt octave

7
推荐指数
1
解决办法
6682
查看次数

MacPorts:如何重建特定端口?

如何强制 MacPorts 重建特定端口?我手动更改了 MacPorts makefile 以链接到特定库,但仍然找不到丢失的符号。也许我需要重建,但是如何在不清除端口(这会删除我修改的文件)的情况下实现这一目标?

动机

我尝试使用 MacPortsqt4-mac-devel在 Mac OS X Mountain Lion 中安装 Qt(即端口),但失败并出现未定义的符号 ( _objc_msgSend_fixup)。具有类似问题的MacPorts 票证让我检查了QtWebKit.pro以下有问题的文件:

QT4_SRC=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_qt4-mac-devel/qt4-mac-devel/work/qt-everywhere-opensource-src-4.8.0/src/3rdparty/webkit/Source/WebKit/qt/
Run Code Online (Sandbox Code Playgroud)

第 254 行的谓词else检查 Darwin 11 或 10.7 SDK(两者都在 Lion 中,但在 Mountain Lion 中不可用)。列表中没有if-elseMountain Lion 的 WebKit 谓词。

254:  } else: equals(DARWIN_MAJOR_VERSION, "11") | contains(QMAKE_MAC_SDK, "/Developer/SDKs/MacOSX10.7.sdk") {
255:    LIBS += $$SOURCE_DIR/../WebKitLibraries/libWebKitSystemInterfaceLion.a
256:  }
257:}
Run Code Online (Sandbox Code Playgroud)

作为一个肮脏的快速修复,我将第 254 行更改为无条件else。当我尝试通过重新运行命令来测试这一点时port install ,我看到了相同的原始错误。我很确定 MacPorts 甚至没有查看我的更改,因为我在将垃圾文本输入到文件并重命名文件后重新运行了命令。所以,我现在正在寻找一种强制重建的方法。

我尝试过的事情

  • 使用标志重建-s(从源重建): …

macports qt osx-mountain-lion

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

如何为 GTK 和 QT 应用程序使用 QT 文件选择器?

GTK+ 应用程序(例如 Firefox)的文件选择器如下所示:

在此处输入图片说明

对于 qt 应用程序(例如 nomacs),它看起来像这样:

在此处输入图片说明

有没有办法同时为 GTK 和 QT 应用程序使用 QT 文件选择器?

我在安装了 KDE 的情况下运行 arch 4.20。

kde gtk qt arch-linux

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