草庐IT

c++ - Qt 5 beta2, Qt Creator 2.6, MSVC error : Qt Creator needs a compiler set up to build. 在套件选项中配置编译器

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:VC++compilerforQtCreator我是新手。我正在尝试在QtCreator2.6中编译以下代码,Qt5betaforwindows随附:#include#includeintmain(intargc,char*argv[]){QCoreApplicationa(argc,argv);qDebug()我收到以下错误:QtCreatorneedsacompilersetuptobuild.Configureacompilerinthekitoptions.Filenotfound:Qtcreator

OpenCV+Ubuntu+QT实现人脸检测/识别(考勤管理)

1.开发环境 Ubuntu18+OpenCV3+qt52.环境配置1.虚拟机安装Ubuntu2.安装qt5下载完成后在下载目录打开终端,赋予可执行权限,再执行即可安装qtsudochmod+xqt-opensource-linux-x64-5.12.8.run3.安装OpenCV库可参考文章4.在QT中引用OpenCV库若按照上述方法安装好opencv,创建测试项目,在pro文件中加入:INCLUDEPATH+=/usr/local/include//opencv头文件安装路径LIBS+=/usr/local/lib/libopencv_*//opencv库文件路径测试:#include#i

c++ - 如何使用 Qt 在 Windows 上检查网络接口(interface)类型是以太网还是无线?

我需要找出PC上的网络接口(interface)类型是有线还是无线。我尝试使用提供适配器名称的QNetworkInterface类。但是Windows上的用户可以更改适配器名称。在Mac上,我可以检查接口(interface)类型为eth0或eth1,因为它对所有用户都是相同的。我也试过QNetworkConfiguration::bearerType,但我得到的配置是以太网,即用于有线和无线配置的BearerEthernet。有没有其他方法可以在Qt中或使用特定于Windows平台的API找出网络接口(interface)类型? 最佳答案

c++ - 为 Beaglebone Black 编译 Qt

我想从源代码为BeagleboneBlack编译Qt。我有以下内容:交叉编译器:gcc-linaro-arm-linux-gnueabihf-4.9-2014.06_linuxqt-everywhere-opensource-src-5.3.1。我的主机操作系统是ScientificLinux6.332位。我的问题是我不知道需要将哪些参数传递给./confiure工具。我有以下线索:-xplatform=qtbase/mkspecs/linux-arm-gnueabi-g++-device=qtbase/mkspecs/devices/linux-beagleboard-g++-dev

c++ - 菜单栏仅在使用 Qt5 在 MacOS 上切换应用程序/桌面后显示

使用以下示例代码,启动应用程序时,使用Qt5.3.2的MacOS10.9.5上的native菜单不会显示。以前的菜单仍然可见,但无法使用此工具栏执行任何操作。如果我切换到另一个应用程序或另一个桌面,该应用程序的菜单将按预期变得可见和可用。我的问题与以下问题几乎相同,但答案不适用于我的代码:Qtmenubarnotshowing这里还有另一个非常相似的问题,我已经根据建议的答案修改了我的代码,但它也不起作用:MenuBarNotShowingforSimpleQMainWindowCode,QtCreatorMacOS#include#includeclassMainWindow:pub

c++ - 如何识别导致Qt 警告信息的行?

我正在使用Qt,有时它会在调试窗口中给出以[E]开头的警告消息。大多数时候,[E]警告消息还会提供有关发出此警告的cpp文件的行信息的信息。就像这个:atkernel\qmetatype.cpp:597TypeconversionalreadyregisteredfromtypeQPairtotypeQtMetaTypePrivate::QPairVariantInterfaceImpl不过,通常这些cpp文件都是Qt自带的文件,在windows中一般都是dll。问题是,我从来没有在自己的代码中注册过这样的类型转换。而且这个警告似乎与多线程有关,因为它不会每次都出现。是否有任何方法、功

c++ - 在 Qt 的外部类中使用 OpenGL 上下文

我在Qt中有一个继承自QGLViewer的窗口。如果我在该类中创建任何着色器程序,QGLShaderProgrammyShader一切都运行良好。但是,我开始将一些渲染调用移至具有draw()调用的类之外​​的类,结果出现问题。应用程序编译正常,没有错误,但在执行时我收到错误Theprogramhasunexpectedlyfinished。我发现从Qt4到Qt5着色器类发生了变化,成为Qt5中使用的QOpenGLShaderProgram。我试了一下,但还是出现了同样的问题,不过我收到了一条不同的错误消息QOpenGLFunctionscreatedwithanon-currentc

qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed

方法一:如果是https,改为http。方法二:Qt解决qt.network.ssl:QSslSocket::connectToHostEncrypted:TLSinitializationfailed问题-CSDN博客其他: 

c++ - QT 事件透明度仅适用于部分小部件

本软件显示3个widget:主窗口内容小部件,覆盖大部分主窗口自定义小部件,覆盖主窗口和内容小部件的一部分。自定义小部件有一部分(定义为QRect)需要Event-opaque,而周围区域必须是Event-transparent。我试过:setAttribute(Qt::WA_TransparentForMouseEvents);但是自定义的所有子部件也变得透明。我也尝试过setMask,但是自定义小部件无法在周围区域绘制。如何实现这种部分事件透明?示例(它没有解释完整的问题,只是添加了一个测试解决方案的基础):主要.cpp#include"transparentwidget.hpp"

python - 支持 C 和 Python 之间的跨语言 (c) 标签的代码编辑器

我拥有的是大量的C代码和一堆swig包装器,用于将所有函数导出到python中。我们喜欢使用python进行测试,它很棒,但我的问题是似乎没有任何编辑器可以在python和C之间共享标签。我想要的是在*.py文件中的函数上按ctrl+单击(或任何快捷方式),然后让它转到*.c文件中的函数定义。Geany似乎在这方面做得不错,但它有一些局限性(gdb支持不佳等)。Eclipse、netbeans、QtCreator都是很好的C编辑器(creator是我的最爱),但它们不支持跨语言标签。Eclipse特别支持PyDev中的python,但python中的标签与C中的标签完全分开,我似乎找不