问题标签 [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.
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_PATH
contains /opt/Qt5.2.1/5.2.1/gcc_64/lib
(以及/opt/Qt5.2.1/Tools/QtCreator/lib
与 qtcreator 相关的东西)
但是,最近我正在尝试编译最新的 gnu octave。它的configure
脚本通过cflags
调用. -l
_-I
-L
pkg-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 配置脚本输出。
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:
qt - 项目错误:QT 中的未知模块:webkitwidgets webkit
我是Qt和Yocto的新手。我使用Poky工具链在 Ubuntu 12.04.LTS 上交叉编译Qt5 。
我按照这些使用 yocto on Wandboard 构建 Qt5 的说明安装并配置了Qt5。
当我尝试构建我的项目时,qmake
出现以下错误:
所以我做了
在我的.pro
文件中:
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.1
和QtCreator 3.0.1
。
任何人都知道它可能是什么,或者有人知道如何进行工作的好Qt
指南Android
吗GNU/Linux
?
c++ - 按钮不执行操作
当用户单击按钮时,我正在尝试执行操作。我的代码是:
函数void MainWindow::test()
在头文件中定义为 SLOT,我敢肯定,这QPushButton *buttonBack
不为空。我做错了什么?
在我的代码中,我还尝试通过 执行操作QAction
,但在这种情况下,当我关闭窗口时会执行功能。
qml - 弹出到 QtQuick StackView 中的特定项目
我在 Android 上使用 Qt 5.2.1,我有一个主应用程序窗口,其代码如下(这个例子有点做作,但它准确地说明了我在做什么):
这个想法是你从菜单中选择,你看电影。你从电影中选择,你会看到电影的细节。您选择查看演职员表,您会看到演员和工作人员的名单。所有这些都使用 aStackView
并且工作得很好。后退按钮也可以正常工作,在您返回时一次弹出一个视图。
所以现在当我从 中选择一个特定的人时personListView
,我想直接跳回moviesListView
并且错过中间movieDetailView
。这个想法是电影列表现在只显示包含所选人物的电影。
我知道在这种情况下我可以,任何人都应该只推另一个moviesListView
- 但这个例子是为了描述一般问题。
为此,您可以调用该StackView
pop()
方法并提供您想要返回的“项目” - 所以我尝试了这个:
当它运行时,没有错误消息(所以我假设它知道这movieListView
是存在的东西),但它会弹回到前一个视图,即movieDetailView
. 它应该错过该视图并显示movieListView
.
如果我尝试弹回mainMenuView
,它仍然只是弹回前一个movieDetailView
。
这是否与我如何使用Component
我的观点有关,如果是,我应该怎么做,还是有其他问题?
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 并再次出现,但不要调整大小大于最小高度。
那么这种情况有解决方法吗?难道我做错了什么?为什么会发生这种情况?
c++ - 函数调用缺少参数列表以创建指针
我尝试通过 VRPN 服务器将我的应用程序连接到 OpenViBE。在我尝试添加代码以将我的应用程序连接到 VRPN 服务器之前,我的应用程序运行良好。
我的代码如下所示:
MainWindow.c
代码:
MainWindow.h
代码:
使用此代码,当我尝试运行我的应用程序时,我得到:
我尝试通过错误建议编辑代码,但我收到另一个错误:
我四处寻找,但没有找到任何可用的解决方案。
方法checkChannels
和handle_analog
我从这段代码中“复制”,一切正常:
我在哪里做错了?感谢所有回复。
ios - 编译 QtQuick2 应用程序时重复符号
我目前正在尝试构建和运行 QtQuick 2 应用程序,但出现重复符号错误:
ld: 55 duplicate symbols for architecture i386
这里有一些重复:
以下是项目文件的不同包含:
main.cpp :
dataobject.cpp :
dataobject.h :
我发现奇怪的是有很多重复的符号,但我的文件中没有......这仅在使用 iOS 运行时发生,而不是在桌面(Mac 或 Windows)或 Android 上运行。
xcode项目有什么要改变的吗?
提前致谢