草庐IT

QT离线版

全部标签

c++ - 如何将 Winpcap 包含到 Qt creator?

我尝试在.pro文件中使用不同的组合,但总是出现这些错误:error:C2065:'PCAP_SRC_IF_STRING':undeclaredidentifiererror:C3861:'pcap_findalldevs_ex':identifiernotfound这是我的.pro文件:QT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsTARGET=snif_delTEMPLATE=appLIBS+=WS2_32.libINCLUDEPATH+=D:/libs/WpdPack/IncludeLIBS+=-LD:/libs/Wp

android - 在 Qt Android 项目中使用 OpenCV 时的链接顺序

这个问题在这里已经有了答案:HowtointegrateOpenCVintoQtCreatorAndroidproject(3个答案)关闭8年前。我正在尝试在我从QtCreator构建的QtAndroid项目中使用OpenCV。我使用预构建的OpenCV-2.4.10-android-sdk,根据它们的大小判断,我正在链接到静态库。现在我遇到链接器错误,并且由于GCC中的链接顺序很重要,我怀疑这是因为我的链接顺序不正确(库按字母顺序排列)。考虑到我在Windows上进行交叉编译,正确的链接顺序是什么?我该如何找到它?这是来self的.pro文件:LIBS+=-L"c:/Workspac

c++ - Qt Widget应用程序 "Library not registered"错误

我最近刚开始使用Qt并创建了一个简单的QtWidgets应用程序。当我构建并运行应用程序时(即使我创建了一个没有新代码的新项目),我收到以下错误消息:mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!74445072:(caller:7444FE4F)ReturnHr(1)tid(188)8002801DLibrarynotregistered.mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!74445072:(caller:7444FE4F)ReturnH

c++ - 静态链接MSVC库,动态链接Qt

我正在部署我用Qt构建的东西,它是动态链接的,因为LGPL。我使用windeployqt.exe收集必要的dll,它在Windows10机器上运行良好。当我在Windows7机器上尝试时,出现了这个错误:Theprogramcan'tstartbecauseMSVCP140.dllismissingfromyourcomputer.经过一番研究,发现MSVCP140.dll是VisualStudio安装的System32中的一个dll。我应该让我的客户安装VisualStudio,这对我来说不是一个选项,或者静态链接它。我尝试使用/MT但我得到了:Overriding/MTwith/M

windows - 将 Bonjour (dns_sd.h) 库添加到 Windows 中的 Qt

我一直在尝试正确添加Apple提供的开源dns_sd.h库。我正在编写一个使用BonjourRegistrar类的程序,如下所示:linktext我已经在Mac环境下编写了我的程序,现在我正在尝试将它移植到Windows。BonjourSDK带有几个类,我很困惑如何正确地将类添加到我的Qt项目中。我试过添加行:win32:LIBS+=c:\dnsssd.lib在.pro文件中没有成功。此外,我尝试将dns_sd.h和dns_sd.c文件添加到我的项目中,但出现了一些错误,例如:'UINT8':没有命名类型'INT8':没有命名类型'UINT16'没有命名类型'INT16'没有命名类型最

c++ - Qt Painter 在 paintEvent 之外 - 不可能 - 解决方法?

看来Qt4不允许您在绘制事件之外的窗口上绘制。我有很多代码希望能够绘制橡皮筋线(然后我在给定的UI中实现的特定专有界面的通用绘图代码)。我读过有关像素图方法的信息,它需要大量工作,而且我认为这不是我真正想要的。是否有一种解决方法可以让我做我想做的事?我只需要在屏幕上绘制异或带。尝试了WA_PaintOutsidePaintEvent标志。然后我看到了一点,说它在Windows上不起作用。 最佳答案 在现代合成桌面中,窗口绘制需要由窗口管理器同步,以便alpha混合和其他效果可以按顺序应用到正确的后台缓冲区——然后将其结果翻转到屏幕上

c++ - 无法运行在 Qt Creator 中创建的程序?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。当我运行我在QtCreator中创建的程序的发布版本时,它说找不到DLL。所以我将Qtbin文件夹中的所有DLL添加到程序目录中,现在程序没有出现错误,但它无论如何也没有启动?我没有更改QtCreator中的任何编译器设置,我做错了什么?

c++ - 如何在 Windows Qt 应用程序中嵌入 Qt 库?

我的Qt应用程序将安装在Windows计算机上,但Qt未安装在该计算机上。我怎样才能解决这个问题?我必须构建一个巨大的静态exe吗?是否可以将QtDLL放在与我的应用程序相同的文件夹中并将其链接到它们?我在Qt网站上找到了这个解释“CreatingtheApplicationPackage”,但它是面向插件的。 最佳答案 您只需将DLL放在与您的可执行文件相同的目录中,并创建一个包含以下内容的qt.conf:[Paths]Prefix=.\Plugins=.\通过这种方式,您可以确保Qt系统将从正确的目录(例如SQL插件的sqldr

c++ - windows下如何设置Qt程序的图标?

我已经使用.rc文件成功更改了窗口左上角的图标。但是,Windows文件系统中的图标与以前一样。我怎样才能改变它呢? 最佳答案 在Qt4中,您需要像这样创建一个.rc文件:IDI_ICON1ICONDISCARDABLE"myIcon.ico"您应该将其添加到您的.pro文件中:win32:RC_FILE+=MyApp.rc在Qt5中,有一个自动过程可以为应用程序可执行文件设置图标。您只需将以下内容添加到.pro文件中:win32:RC_ICONS=myIcon.ico还将.ico文件存储在应用程序的源代码目录中。

c++ - Qt 应用程序 : How to create standalone executable file for Windows (& Mac) from Mac?

我在MacBook(El-Capitan10.11.2)上开发了一个Qt应用程序,现在可以发布了。我现在想要的是为Mac和Windows操作系统创建独立的可执行文件。但是我不知道怎么办!我找到了这个link但我无法遵循它的指导,它看起来与我的系统显示的不同。如果你有任何想法,请帮助我。谢谢 最佳答案 好吧,要为Windows编译应用程序,您将需要一台Windows机器(或至少是一台虚拟机)。你不能在mac上为windows编译。关于“独立”:最简单的方法是将您的应用程序与所有必需的dll/框架一起部署,并将它们作为一个“包”发送。为