问题标签 [qt5.5]
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.
gnupg - Windows中的QProcess gpg2错误
我需要使用 Qt 用 gpg 加密一些文本。QCA 是别无选择。我的函数在 Linux 中运行,但在 Windows 中我得到了 exitCode 2。
在命令行上使用相同的参数执行 gpg2.exe 就像预期的那样工作。
我认为这与 closeWriteChannel() 有关。命令行必须发送 gpg 正在加密书面文本的 CRTL-D (Linux)。
在 Windows 中 CTRL-D 不做任何事情,我必须按 CTRL-C。但是在 QProcess 上调用 terminate() 也不起作用。
windows - [Windows,Qt5,QMediaPlayer,QMediaPlaylist]:当前视频源更改时的微小持续黑屏
我正在使用 Qt5::QMediaPlayer 编写一个视频播放器,以随机播放一些视频,持续时间如下:
有两个问题:
1.什么时候改变位置
有一点延迟(我的客户可以接受,但流畅更好)
2. 当视频源更改为:
客户不希望出现持续时间较短的黑屏。他希望效果至少和换位时一样:
在 Windows 上使用 Qt5 更改视频源时,我们可以消除这个黑屏吗?或者我们可以使用其他库/框架来执行此操作(在更改视频源时播放没有黑屏间隙的视频列表)?(在MacOs上,切换流畅)
非常感谢!
qt - 如何为 Qt Linguist QTranslator 输入静态方法
我有一个 Qt Linguist *.ts 文件,例如:
如何使用静态方法输入翻译对象。
ClassWithStaticMethod.cpp has a static method where a QT_TR_NOOP("File")
例如,发生在第 60 行。将名称标签留空是行不通的。
c++ - 模型数据源更改时如何更新视图?
我有一个继承自的类QAbstractTableModel
,它只是指向一个单独的类,供视图访问数据信息,如下所示:
底层数据集会经常变化,因此我需要模型告诉视图它需要完全重绘自己。数据集可能有不同的和更多的列、行、条目等。
以上仅在列数与之前的数据集不同时有效,否则表格将继续显示之前的数据。
我应该在这里做些什么不同的事情吗?所有其他来源都指向上述对beginResetModel()
and的调用endResetModel()
,但它不起作用。这些调用应该告诉所有视图他们需要重绘。我想过dataChanged()
,但这似乎是一个奇怪的解决方法(我可以有比以前的数据集更多的列)来重置视图。
qmediaplayer - Qt5 多媒体后端指定
在 Windows 上,我看到 Qt 的插件中至少有两个媒体服务:用于播放视频的 dsengine (DirectShow) 和 wmfengine (Media Foundation) ( https://wiki.qt.io/Qt_5.5.0_Multimedia_Backends )。
我们如何知道正在使用哪些媒体服务后端?以及如何指定媒体服务后端以编程方式使用
qt - QT 5.5.1 删除了 -universal 选项:无法在 MAC 上创建通用二进制文件
为什么-universal
从./configure
脚本中删除选项?
如何从源代码创建通用二进制文件?我可以分别创建 32 位和 64 位框架,如下所示:
1)64位QT框架
qtbase/lib/
在创建 32 位之前复制某处
2)32位QT框架
lipo
现在在 32bitqtbase\lib
和 64bit上使用它很麻烦qtbase\lib
。有没有在 MAC 上创建通用二进制文件的新方法?
我仍然需要支持32位。
c++ - ui_* 文件不是 QT5.5 生成的
我想在 QT5 应用程序中使用通过在 MAC 上编译 QT5 源代码生成的框架。
如果我的.pro
文件中有以下内容,ui_*
则不会生成文件。
如何生成这些ui_*
文件?
c++ - QT .pro 文件:如何更改 MAC 框架的默认包含路径
我的.pro
文件如下所示:
我想使用本地编译的框架,但 QT5.5 自动包含 QT5.5.0 安装目录中的框架......我看到 a.cpp 使用以下包含开关进行编译:
我尝试INCLUDEPATH =
在.pro
文件中重置,希望它重置默认包含路径并正确添加,INCLUDEPATH += ./Qt/lib
但它不起作用。
使用 MAC、OS X 10.10.2
qt - 在 Qt 窗口上加载 Unity3D 场景
晚上好,
在我当前的项目中,我正在开发一个基于 Qt 5.5 GUI 的模拟器应用程序。我想模拟 Unity 根据 Qt 应用程序对引擎的命令生成的 3d 世界。
换句话说,我如何集成 Unity 引擎和外部应用程序。
我一直在尝试使用此代码初始化 Unity,但我无法实时处理事件:
应用程序处于早期开发阶段,因此目前可以更改技术,但 Qt 和 Unity 非常适合我的项目需求