qt相关内容

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

我为使用 Qt5 的 linux 编写了应用程序. 但是当我尝试在没有安装 Qt SDK 的 linux 上启动它时,控制台中的输出是: 无法加载平台插件“xcb".可用平台有: 我该如何解决这个问题?我可能需要复制一些插件文件吗?当我在安装了 Qt5 的情况下使用 ubuntu,但我重命名 Qt 目录时,也会出现同样的问题.因此,它使用 Qt 目录中的一些文件... 更新 ..
发布时间:2021-12-03 13:06:09 服务器开发

如何在 Qt、GCD 风格的给定线程中执行函子或 lambda?

在带有 GCD 的 ObjC 中,有一种方法可以在任何旋转事件循环的线程中执行 lambda.例如: dispatch_sync(dispatch_get_main_queue(), ^{/* do sth */}); 或: dispatch_async(dispatch_get_main_queue(), ^{/* do sth */}); 它在主线程的队列中执行一些(相当于C++中的[ ..
发布时间:2021-12-01 15:33:49 C/C++开发

如何将 ATL/MFC CString 转换为 QString?

鉴于项目的编码可能是 Unicode(但不确定),将 ATL::CString 转换为 QString 的最佳方法是什么? 我想到的是: CString c(_T("SOME_TEXT"));//...std::basic_string中间((LPCTSTR)c);QString q;#ifdef _UNICODEq = QString::fromStdWString(intermedia ..
发布时间:2021-11-30 14:06:00 C/C++开发

无法使用 AT 命令发送短信

我正在使用 QextSerialPort 访问端口 #include #include #include int main(int argc, char *argv[]){QCoreApplication a(argc, argv);QList端口 = QextSerialEnumerator::getPorts();QextSerialPort *端口;QString 端口名称;int计数器= ..
发布时间:2021-11-30 13:49:33 C/C++开发

Q_ASSERT 发布构建语义

我找不到关于发布版本下 Q_ASSERT 语义的明确声明.如果没有断言检查,那么是否对断言表达式进行了评估? 考虑下面的代码 Q_ASSERT(do_something_report_false_if_failed()); do_something_report_false_if_failed() 会在所有潜在的 Qt 构建配置下运行吗?改为这样做是否更安全(即使更冗长且可读性更差): ..
发布时间:2021-11-30 11:35:58 C/C++开发

调试断言失败:_CrtIsValidHeapPointer(pUserData)

有时我在调试模式下运行我的 Qt 项目时遇到“调试断言失败"错误(图像).我不知道我错在哪里,因为编译器什么也没说,我不知道该怎么做才能找到我的错误. 我在 Windows Vista 下编程,使用 Qt Creator 2.4.1、Qt 4.8.1. 我的程序必须从激光设备读取一些信息并将它们保存到一个文件中,代码类似于: void runFunction(){configure_ ..
发布时间:2021-11-30 11:35:48 C/C++开发

如何在 Qt 中保持小部件的纵横比?

如何在 Qt 中保持小部件的纵横比以及居中小部件怎么样? 解决方案 您不必实现自己的布局管理器.你可以继承 QWidget 并重新实现 int QWidget::heightForWidth( int w ) { return w;} 保持正直.但是,heightForWidth() 在 X11 上的顶层窗口上不起作用,因为显然 X11 协议不支持它.至于居中,可以将Qt::Align ..
发布时间:2021-11-29 09:24:12 其他开发

Qt Creator Android 错误“已安装平台 SDK"

我正在为 Android 开发 Qt 跨平台应用程序,最近我更新了 Qt 创建者并安装了新的 Qt 版本.我正在使用 'Qt Creator version 4.5.0'.我已经更新到'QT version 5.10'.此设置在 Ubuntu 16.04 上完成. 跟随链接QT 安装入门. 我总是在 Qt Creator->Tools->Options->Devices->Androi ..
发布时间:2021-11-27 21:12:18 移动开发

在 docker 容器中使用音频运行应用程序

这个问题的灵感来自你能在 docker 容器中运行 GUI 应用吗?. 基本思想是运行带有音频和用户界面的应用程序(vlc、firefox、skype...) 我正在使用pulseaudio搜索docker容器,但我发现所有容器都在tcp上使用pulseaudio流.(应用程序的安全沙箱) https://gist.github.com/hybris42/ce429de428e5 ..
发布时间:2021-11-27 08:29:14 其他开发

在 Qt 中使用大图像调整小部件大小的常用习惯用法是什么?

这可能看起来像过早的优化,但我想了解内部发生了什么以及通常如何使用 Qt 库对其进行编程. 想象一个应用程序,它不断地产生一个充满整个窗口的图像,例如一个 3D 实时渲染器.(照片编辑器似乎没有这个问题,因为它旨在保留输出图像大小,而不是在图像不适合时添加滚动条.)显然,当窗口调整大小时,输出(缓冲区)图像应该调整大小. 现在,在 Qt 中,似乎没有办法调整 QImage 的大小,相反 ..
发布时间:2021-11-27 08:13:51 C/C++开发

“停止/关机"的正确方法是什么?QNetworkAccessManager?

我有一个 QNetworkAccessManager .假设我有一个待处理的请求: QNetworkRequest 请求(url);this->m_networkManager->get(request) 我可以随时关闭 QNetworkAccessManager 吗?我之所以这么问是因为当我在挂起的 get 请求期间销毁我的对象 m_networkManager 时,我看到了写入访问冲突. ..
发布时间:2021-11-26 20:17:05 其他开发

Qt 信号槽 cv::Mat 无法读取内存访问冲突

我有一个 Microsoft Visual Studio 应用程序,它从相机中抓取帧,我正尝试在 Qt 应用程序中显示这些帧.我正在使用 OpenCV 对帧进行一些处理,因此帧是 Mat 对象.我使用 QThreads 来并行化应用程序.当我尝试从我的 CameraThread 类发出 Mat 信号时,我收到了访问冲突读取位置. main.cpp int main(int argc, ch ..
发布时间:2021-11-26 20:06:44 其他开发

在 C++/Qt 中定义纯虚拟信号是否有效?

我正在制作一个抽象基类,并认为我可能想要一个纯虚拟信号.但是当我编译时,我收到了我定义的纯虚拟信号的警告: ../FILE1.h:27: 警告:信号不能被声明为虚拟../FILE1.h:28: 警告:信号不能被声明为虚拟 在C++/Qt中定义纯虚拟信号有效吗?定义虚拟信号有效吗? Qt 的信号和插槽文档页面 说你可以定义虚拟插槽但不谈论信号.我似乎找不到关于纯虚拟信号的好信息. 解 ..
发布时间:2021-11-26 17:03:34 C/C++开发

从 QProcess 启动 7zip 会出现错误“找不到存档";

我正在开发使用 Qt5 制作的应用程序,该应用程序将 .zip 文件下载到临时目录并将 .zip 文件解压缩到指定目录. 我已经设法下载了 .zip 文件,现在我正在尝试使用 7zip 提取它.我使用 QProcess 来启动 7Zip. 这里是我的 Qt-build-kit-thingy 的文件结构: build-ExtractTest-Desktop_Qt_5_3_MSVC201 ..
发布时间:2021-11-26 15:25:34 其他开发

Qmake 中 win64 配置的标识符

Qmake 项目文件中是否有“win64"标识符?Qt Qmake advanced 文档除了 unix/macx/win32 之外没有提及. 到目前为止我已经尝试使用: win32:message("使用win32")win64:message("使用win64")amd64:message("使用 amd64") 结果总是“使用 win32". 我是否必须为 x32 和 x64 ..
发布时间:2021-11-26 14:55:05 其他开发

在任意宽度的两点之间绘制矩形

当用户在触摸屏上滑动手指时,我试图在两个 (2D) 点之间画一条线.为此,我计划在上一次触摸更新的 X 和 Y 与最新触摸更新的 X 和 Y 之间的每次触摸更新上绘制一个矩形.当用户在屏幕上滑动手指时,这应该会创建一条连续的实线.但是,我也希望这条线具有任意宽度.我的问题是,我应该如何计算每个矩形(x1、y1、x2、y2)所需的坐标? -- 另外:如果有人有任何关于我如何将抗锯齿应用到 ..
发布时间:2021-11-26 13:26:41 其他开发

在 C++/Qt 中定义纯虚拟信号是否有效?

我正在制作一个抽象基类,并认为我可能想要一个纯虚拟信号.但是当我编译时,我收到了我定义的纯虚拟信号的警告: ../FILE1.h:27: 警告:信号不能被声明为虚拟../FILE1.h:28: 警告:信号不能被声明为虚拟 在C++/Qt中定义纯虚拟信号有效吗?定义虚拟信号有效吗? Qt 的信号和插槽文档页面 说你可以定义虚拟插槽但不谈论信号.我似乎找不到关于纯虚拟信号的好信息. 解 ..
发布时间:2021-11-25 09:35:13 C#

从 QProcess 启动 7zip 会出现错误“找不到存档";

我正在开发使用 Qt5 制作的应用程序,该应用程序将 .zip 文件下载到临时目录并将 .zip 文件解压缩到指定目录. 我已经设法下载了 .zip 文件,现在我正在尝试使用 7zip 提取它.我使用 QProcess 来启动 7Zip. 这里是我的 Qt-build-kit-thingy 的文件结构: build-ExtractTest-Desktop_Qt_5_3_MSVC201 ..
发布时间:2021-11-25 08:05:14 C#

错误:未定义对“engOpen"的引用

拜托,我正在寻找解决此问题的方法erreur : undefined reference to 'engOpen' 当我尝试为 c++ 调用 mtlb 函数时 我正在使用 QT creator 开发 win64. 这是我的 .pro 文件: TEMPLATE = appQT += qml 快速配置 += c++11源 += main.cpp资源 += qml.qrcINCLUDEPA ..
发布时间:2021-11-25 07:43:39 C#