标签: qt

Qt5 14.04的开发包是什么

我想在我的台式机上构建一个 Qt5 示例。我安装了qt5-defaultand qtdeclarative5-dev,但我仍然收到这个错误:

Project ERROR: Unknown module(s) in QT: quick qml
Run Code Online (Sandbox Code Playgroud)

应该安装哪个包进行编译?在 Qt4 时代,它只是libqt4-dev

package-management qt qt5

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

什么是 KDE、GTK、GTK+、QT 和/或 GNOME?

我是 Ubuntu(以及一般的 Linux)的新手。有时在 Ubuntu 软件中心查看程序时,我会看到有关“适用于 GTK+ 环境”或“适用于 GNOME”的程序的内容,或其他很多内容。我只知道我有 Ubuntu 12.04 LTS,而我通过显示器看到的似乎是有争议的 Unity 界面。

我在程序(例如 KDE、GTK、QT、GNOME、GNOME 'shell' 等)的描述中看到的其他内容是什么?它们是替代 Unity 的 Linux GUI 吗?它们是我需要的依赖项吗?

在过去的几个月里,我已经习惯了目前形式的 Ubuntu(尽管我承认,我玩过 Compiz,这很有趣)。如果我使用它们,这些其他东西会完全颠覆我的世界吗?

gtk qt desktop-environments

68
推荐指数
2
解决办法
6万
查看次数

在未安装 qt 的情况下在 linux 上启动 qt5 应用程序时“无法加载平台插件”xcb“”

我为使用 Qt5 的 linux 编写了应用程序。

但是当我试图在没有安装 Qt SDK 的 linux 上启动它时,控制台中的输出是:

Failed to load platform plugin "xcb". Available platforms are:
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?也许我需要复制一些插件文件?当我在安装了 Qt5 的情况下使用 Ubuntu,但我重命名 Qt 目录时,也会出现同样的问题。所以,它使用了 qt 目录中的一些文件......

libqxcb.so在 Qt SDK 目录中找到了文件,但将其放入/usr/lib并没有帮助。

plugins qt qt5

66
推荐指数
8
解决办法
20万
查看次数

对于新的 Qt 项目,我应该使用 PyQt 还是 PySide?

最近,我参与了有关为 Qt 和 QtQuick Ubuntu 应用程序创建Quickly模板的对话。我们的想法是让 Qt 应用程序从概念到包的开发变得像现在使用 GTK 一样容易,Ubuntu 应用程序 Quickly 模板基于 GTK。

目的仍然是使用 Python 作为基础编程语言,首先想到的问题是:我们应该使用PyQt还是PySide哪些 Python 绑定?

我想听听熟悉这两种技术的人的意见,每种技术的优缺点是什么,每种技术的维护情况如何,Qt API 与绑定的映射情况如何,等等。

谢谢!

python qt pyqt application-development pyside

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

在 Ubuntu SDK 中构建完整的 Perl 支持

我运行的是 Ubuntu v14.04,经过一番努力,我已经成功安装了 Ubuntu SDK。

我需要使用 Perl + QML/Qt 通过 Ubuntu SDK 开发(可能大量)功能齐全的应用程序,然后可以在桌面 Ubuntu 和 Ubuntu 手机平台上“融合”运行。Perl 的 Qt 绑定已经过时,但我愿意自己重新实现更新的 Qt 绑定,以便在 Perl 在正常解释模式下运行时使用。

https://metacpan.org/pod/QtCore4

此外,我将使用新的 Perl 编译器(我是作者),因此我们可以生成直接调用 Qt 的 C++ 输出代码,以便在 Perl 以 Perl 编译模式运行时使用。

http://rperl.org

显然,如果我们在普通解释模式和 RPerl 编译模式下使用 Perl,Qt 的接口是不同的,尽管从 Perl 方面来看,这两种模式都被认为是有效的,并且应该(大部分)技术上是等效的,只要我做得好实现更新的 Qt 绑定的工作。

相关地,我知道 Ubuntu SDK 强烈支持 C++,并且 Python 也(至少部分)受支持,但我似乎找不到关于使用 C++ 或 Python 构建 Ubuntu SDK 应用程序的任何好的教程。由于 Python 类似于 Perl 解释模式,而 C++ 类似于 Perl 编译模式,我希望能找到一些有用的例子,但到目前为止还没有运气......

所以,我的三个相互关联的问题是:

  1. 如何使用我要创建的 Qt 绑定启用对解释性 Perl 的支持,以便在 Ubuntu SDK 中构建应用程序时用作“逻辑”语言?

  2. 如何启用对已编译的 Perl 的支持,该 …

qt perl application-development ubuntu-sdk ubuntu-touch

53
推荐指数
1
解决办法
1102
查看次数

我需要什么包来构建 Qt 5 和 CMake 应用程序?

我正在尝试在 Ubuntu 13.10 上构建sdrangelove,它需要 Qt 5 并使用 CMake 作为其构建系统。我需要安装什么包才能提供它在这里要求的文件?

有很多*qt5*软件包,我试过安装那些看起来很有前途的软件包,但没有效果。我发现的所有讨论要么工作正常,要么在谈论编写 CMake 构建规则而不是执行它们。我在组织 Debian/Ubuntu 打包方面没有很多经验。

CMake Error at CMakeLists.txt:14 (find_package):
  By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Core", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5Core"
  (requested version 5.0) with any of the following names:

    Qt5CoreConfig.cmake
    qt5core-config.cmake

  Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set …
Run Code Online (Sandbox Code Playgroud)

package-management qt cmake qt5

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

如何安装和切换到 Unity 2D 桌面?

读到现在有一个基于Qt的 Unity 2D 版本。我如何安装它,一旦安装,我该如何切换到它?

qt desktop-environments unity-2d

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

如何在 12.04 LTS 上安装 Qt 5.x?

如果您想使用 QML 2.0 和 Qt5 进行开发,则 12.04 的存储库中似乎不存在基本包。我应该添加什么 PPA?它是二进制安装程序吗?自己编译工具包?

这些不是单独的问题,它们只是可能的答案。

我问是因为如果你想为 Ubuntu Phone 开发,但仍然有一个坚如磐石的 LTS 开发箱,这似乎是合适的路径。

如何在 12.04 LTS 上安装 Qt 5.x?

qt 12.04 application-development qt5

39
推荐指数
2
解决办法
11万
查看次数

为什么 Canonical 为 Unity 的下一代选择 QT 而不是 GTK?

写了这么多我有点困惑,但如果我没记错的话,Canonical 正在使用 Qt 为移动设备构建下一代 Unity,并且在不久的将来桌面也将迁移到 qt。

我只是想知道推动这个决定的技术和/或政治原因,以及它对当前现有的 Ubuntu 桌面应用程序意味着什么后果。

unity gtk qt ubuntu-touch

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

ubuntu22.04上如何安装qt

在ubuntu20.04中qt5-default是包名。所以我在 22.04 尝试了同样的操作qt6-default

然后我尝试apt-cache search qt揭示(以及许多其他):qt6-base-devqt5-base-dev

我不确定新的 qt{version}-base-dev 是否​​是旧的qt5-default. 如果不是:什么是?

qt 22.04

32
推荐指数
2
解决办法
10万
查看次数