如果我要在 Ubuntu Phone 发布后为 Ubuntu 开发应用程序,我会关心几个问题。我知道这些事情不会立即改变,但我正在考虑确保 Canonical 提供良好支持的战略决策。
我想通过 CMake 构建需要 Qt5 的应用程序。
我必须安装哪些库才能实现这一目标?
到目前为止我尝试过的是搜索任何包含 qt 5 core 和 dev 的东西,但结果是空的:
apt-cache search qt | grep dev | grep core
Run Code Online (Sandbox Code Playgroud)
只返回
libtulip-dev - Tulip graph library - core development files
Run Code Online (Sandbox Code Playgroud)
唯一似乎半途而废的是“libqt5core5a”,但安装它不提供任何开发库......
我需要任何额外的存储库吗?可能是来自 Kubuntu 的那些?
搜索网络也没有给我任何正确的答案(可能不是正确的关键字,我知道,但是:o)。例如,我发现了这个问题:我需要什么包来构建 Qt 5 和 CMake 应用程序?,但似乎在可信赖的存储库中没有 qtcore5-dev 包...
编辑:经过进一步试验,我确实安装了 qmake,但安装了 4.8.6 版本(qt4-qmake)。尝试安装 5.x 版本并没有带来任何乐趣,尽管 - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake 现在报告:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Run Code Online (Sandbox Code Playgroud)
这里的存储库中是否有损坏的东西?
我尝试使用 PyQt5 QtWebEngineWidgets 运行 python 脚本,但它抛出错误:
from PyQt5.QtWebEngineWidgets import (
ImportError: No module named 'PyQt5.QtWebEngineWidgets'
Run Code Online (Sandbox Code Playgroud)
我想有一个包裹丢失了,但是是哪一个?python3-pyqt5.qtwebkit已安装。
如何让这个工作?
我打算在虚拟机上运行的 ubuntu 14.04 上安装 qt 5.5.1。我已经从 qt-io 下载了安装程序,当我尝试安装安装程序时,我注意到终端上出现以下警告,然后安装程序弹出。
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Run Code Online (Sandbox Code Playgroud)
我需要担心这个警告吗?当我在同一台机器上安装 qt 5.3.1 时,我没有看到任何此类错误。
有没有办法解决这个警告?任何帮助表示赞赏。谢谢。
这是我机器上当前版本的 openSSL。
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
Run Code Online (Sandbox Code Playgroud) 我用 Ubuntu 18.04.1 再次让我的笔记本电脑双启动了几个月。我一直在使用 okular 打开 pdf 文件(用于评论选项),但突然 okular 不再工作了。尝试打开 okular 时出现以下错误:
找不到 Okular 组件:无法加载库 /snap/okular/39/usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so: (libKF5JSApi.so.5: 无法打开共享对象文件:没有这样的文件或目录)
我不明白如何解决这个问题。直到今天,Okular 都运行良好,同时我没有对我的 ubuntu 系统进行任何更改。也许问题出在我最近几天一直在 Windows 上工作并且还使用了 windows ubuntu 应用程序的事实。
我怎样才能让 okular 再次工作?
我已经按照http://developer.ubuntu.com/get-started/gomobile/上的说明安装了 Ubuntu QML Toolkit Preview (用一个小小提琴让它在 12.04 上工作)。我正在尝试编写一个播放声音文件的应用程序。显然,您可以在 QtQuick 1 中使用 QtMultiMediakit 执行此操作,但不能在工具包使用的 QtQuick 2 中执行此操作。
是否可以使用播放声音的工具包编写应用程序?
我可以使用 ppa 在 Ubuntu 15.04 中安装 Sigil 吗?
旧的ppa:rgibert/ebook不再适合我。
我添加了Qt5 Daily 存储库,安装qt5-meta-full并添加/opt/qt5/bin/qmake到 Qt 版本。现在我得到
:-1: error: Unknown module(s) in QT: declarative
Run Code Online (Sandbox Code Playgroud)
Qt5 是否可以与 Qt Creator 一起使用?
我希望在 QML 中进行 UI 开发,而且我真的希望它看起来是原生的。我找到了 QtQuick.Controls ( http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html ),但是当我尝试制作一个简单的应用程序时,它告诉我 QtQuick.Controls 不是' t 安装。
主.qml:
import QtQuick 2.1
import QtQuick.Controls 1.0
Rectangle {
height: 200
width: 200
}
Run Code Online (Sandbox Code Playgroud)
终端:
$ qmlscene main.qml
file:///tmp/main.qml:2 module "QtQuick.Controls" is not installed
Run Code Online (Sandbox Code Playgroud)
另外,我从https://qt.gitorious.org/qt/qtquickcontrols/source/stable下载了源代码, run qmake && make,但这返回了以下输出:
cd src/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/qtquickcontrols/src/src.pro -o Makefile ) && make -f Makefile
make[1]: Går til katalog '/tmp/qtquickcontrols/src'
cd controls/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/qtquickcontrols/src/controls/controls.pro -o Makefile ) …Run Code Online (Sandbox Code Playgroud) 我有很多需要 Qt4 的程序,我需要安装需要 Qt5 的程序。当我尝试安装 Qt5 时,事情开始变得狡猾,然后变得疯狂。我请求友好的指导。直接查看终端输出可能是最简单的:
$ sudo apt update
Ign:1 http://linux.dropbox.com/ubuntu wily InRelease
Ign:2 http://repo.ubports.com xenial InRelease
Hit:3 http://linux.dropbox.com/ubuntu wily Release
Hit:4 http://gb.archive.ubuntu.com/ubuntu xenial InRelease
Ign:5 http://repo.ubports.com xenial_-_mir26 InRelease
Hit:6 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu xenial InRelease
Hit:8 http://gb.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:9 http://repo.ubports.com xenial Release
Hit:10 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:11 http://gb.archive.ubuntu.com/ubuntu xenial-backports InRelease
Hit:12 http://repo.ubports.com xenial_-_mir26 Release
Hit:13 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu xenial InRelease
Hit:14 https://repo.nordvpn.com/deb/nordvpn/debian stable InRelease
Hit:15 http://ppa.launchpad.net/nextcloud-devs/client/ubuntu xenial InRelease
Hit:17 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease
Hit:19 http://ppa.launchpad.net/otto-kesselgulasch/gimp/ubuntu xenial InRelease
Hit:20 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial InRelease
Hit:21 …Run Code Online (Sandbox Code Playgroud) qt5 ×10
qt ×3
14.04 ×2
16.04 ×2
pyqt5 ×2
qml ×2
18.04 ×1
cmake ×1
epub ×1
okular ×1
pdf ×1
python ×1
qt-creator ×1
repository ×1
ubuntu-phone ×1
ubuntu-touch ×1