问题标签 [qt5.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16086 浏览

linux - 安装 Qt 5.2.1 并让 pkg-config 识别它

我的操作系统(Ubuntu 12.04)带有一个预打包的 Qt4 库和其他相关的东西。但是我想使用最新的 vanilla Qt 5.2.1,我已经安装了它并且工作正常,假设我已经编译了这个依赖于 Qt 的框架。

我必须做的是将 Qt 5.2.1 库添加到$LD_LIBRARY_PATH. 我的 Qt 5.2.1 主路径是/opt/Qt5.2.1/5.2.1/gcc_64,因此我的$LD_LIBRARY_PATHcontains /opt/Qt5.2.1/5.2.1/gcc_64/lib(以及/opt/Qt5.2.1/Tools/QtCreator/lib与 qtcreator 相关的东西)

但是,最近我正在尝试编译最新的 gnu octave。它的configure脚本通过cflags调用. -l_-I-Lpkg-config

我了解到 pkg-config 会查找适当的.pc文件以获取与所有编译/链接标志相关的确切信息。我的系统 (Ubuntu).pc/var/lib/dpkg/info/pkg-config.list. 但是我在 Ubuntu 12.04 上没有任何$PKG_CONFIG_PATH环境变量(我不确定为什么)。

我新安装的 Qt5.pc/opt/Qt5.2.1/5.2.1/gcc_64/lib/pkgconfig/.

那么,如何使 pkg-config 识别新安装的 Qt 5.2.1 中的开发库?

我知道这可以通过-dev从 Ubuntu 存储库安装 Qt4 包来解决,但我不想这样做。我需要香草 Qt 5.2.1 用于其他目的。

笔记:

  • 我已将路径添加/opt/Qt5.2.1/5.2.1/gcc_64/lib/pkgconfig/到 pkg-config.list 但 pkg-config 不会相应地更新编译标志。
  • 添加路径 ( /opt/Qt5.2.1/5.2.1/gcc_64/lib/pkgconfig/)$PKG_CONFIG_PATH也不起作用。

这是 octave 配置脚本输出

0 投票
1 回答
1705 浏览

qt - Qt application asking for dlls which are not used

I have made a Qt application. I have copied the necessary dlls to the application folder such as QT5CORE.DLL , QT5GUI.DLL , QT5WIDGETS.DLL but the application is asking for dlls such as Qt5Positioning.dll, Qt5Sensors.dll, Qt5PrintSupport.dll, Qt5Qml.dll etc even if they are not used in the program. I get such error on application start "This program cannot start because blahblah.dll is missing from your computer. Reinstalling may fix this problem."

I am getting this error in Qt5.2.1 and i am using VS 2010.

Here is the .pro file:

0 投票
1 回答
482 浏览

android - 如何获得指向运行 Qt Android 应用程序的本机活动的指针?

就像之前被问到 的那样,如果你在 Android 的 Qt 代码中有这个:

如何获得指向运行 Qt 应用程序的本机活动的指针(<something>位)?

谢谢!

0 投票
1 回答
5310 浏览

qt - 项目错误:QT 中的未知模块:webkitwidgets webkit

我是QtYocto的新手。我使用Poky工具链在 Ubuntu 12.04.LTS 上交叉编译Qt5 。

我按照这些使用 yocto on Wandboard 构建 Qt5 的说明安装并配置了Qt5

当我尝试构建我的项目时,qmake出现以下错误:

所以我做了

在我的.pro文件中:

0 投票
2 回答
4787 浏览

android - 在 Android 应用程序上部署 Qt 时出错

我正在尝试运行我的第一个Qt Android应用程序,并按照本教程进行操作:

http://urfoex.blogspot.ro/2013/12/qt5-android-setting-up-qt-52-for-android.html

但是,在我运行它之后,我得到了这个错误:

我也尝试过使用armeabi,但我得到了:

我正在构建的应用程序是默认Qt Quick应用程序。我正在使用Qt 5.2.1QtCreator 3.0.1

任何人都知道它可能是什么,或者有人知道如何进行工作的好Qt指南AndroidGNU/Linux

0 投票
1 回答
87 浏览

c++ - 按钮不执行操作

当用户单击按钮时,我正在尝试执行操作。我的代码是:

函数void MainWindow::test()在头文件中定义为 SLOT,我敢肯定,这QPushButton *buttonBack不为空。我做错了什么?

在我的代码中,我还尝试通过 执行操作QAction,但在这种情况下,当我关闭窗口时会执行功能。

0 投票
1 回答
3448 浏览

qml - 弹出到 QtQuick StackView 中的特定项目

我在 Android 上使用 Qt 5.2.1,我有一个主应用程序窗口,其代码如下(这个例子有点做作,但它准确地说明了我在做什么):

这个想法是你从菜单中选择,你看电影。你从电影中选择,你会看到电影的细节。您选择查看演职员表,您会看到演员和工作人员的名单。所有这些都使用 aStackView并且工作得很好。后退按钮也可以正常工作,在您返回时一次弹出一个视图。

所以现在当我从 中选择一个特定的人时personListView,我想直接跳回moviesListView并且错过中间movieDetailView。这个想法是电影列表现在只显示包含所选人物的电影。

我知道在这种情况下我可以,任何人都应该只推另一个moviesListView- 但这个例子是为了描述一般问题。

为此,您可以调用该StackView pop()方法并提供您想要返回的“项目” - 所以我尝试了这个:

当它运行时,没有错误消息(所以我假设它知道这movieListView是存在的东西),但它会弹回到前一个视图,即movieDetailView. 它应该错过该视图并显示movieListView.

如果我尝试弹回mainMenuView,它仍然只是弹回前一个movieDetailView

这是否与我如何使用Component我的观点有关,如果是,我应该怎么做,还是有其他问题?

0 投票
0 回答
73 浏览

c++ - 从布局中删除小部件并插入后,QWidget 的高度变为 0

我在 Qt 5.2.1 上编写了视频播放器,其中的小部件和布局组织非常复杂。我想在用户按 F11 后全屏播放我的播放器,所以我编写了如下代码:

我只是将播放器小部件显示为单独的窗口并全屏显示;当用户再次按 F11 时,否则分支会完全反转 - 将小部件添加回布局并显示父窗口。当我使用最新的 Qt 5.2.1 在 QtCreator 3.0.1 中构建此代码时 -一切正常

但!当我尝试在带有 Qt 5.0.2 库的 Ubuntu 13.10 上运行此应用程序时,我遇到了以下情况:在我关闭全屏模式后,播放器小部件就消失了!经过一些调试,我发现播放器实际上是在布局上,但是它的高度变成了 0 并且不能改回来(因为 qlayout 控制小部件的大小)。我可以为播放器小部件设置 minimumHeight 并再次出现,但不要调整大小大于最小高度。

那么这种情况有解决方法吗?难道我做错了什么?为什么会发生这种情况?

0 投票
3 回答
24632 浏览

c++ - 函数调用缺少参数列表以创建指针

我尝试通过 VRPN 服务器将我的应用程序连接到 OpenViBE。在我尝试添加代码以将我的应用程序连接到 VRPN 服务器之前,我的应用程序运行良好。

我的代码如下所示:

MainWindow.c代码:

MainWindow.h代码:

使用此代码,当我尝试运行我的应用程序时,我得到:

我尝试通过错误建议编辑代码,但我收到另一个错误:

我四处寻找,但没有找到任何可用的解决方案。

方法checkChannelshandle_analog我从这段代码中“复制”,一切正常:

我在哪里做错了?感谢所有回复。

0 投票
2 回答
99 浏览

ios - 编译 QtQuick2 应用程序时重复符号

我目前正在尝试构建和运行 QtQuick 2 应用程序,但出现重复符号错误:

ld: 55 duplicate symbols for architecture i386这里有一些重复:

以下是项目文件的不同包含:

main.cpp :

dataobject.cpp :

dataobject.h :

我发现奇怪的是有很多重复的符号,但我的文件中没有......这仅在使用 iOS 运行时发生,而不是在桌面(Mac 或 Windows)或 Android 上运行。

xcode项目有什么要改变的吗?

提前致谢