草庐IT

Qt编程

全部标签

windows - Windows 上的 Qt 不显示动画 GIF

我正在尝试使动画GIF在Qt4.7和4.8上工作,但它在Windows上不起作用:-在Linux上运行良好-在WindowsonWine上运行良好-但该图像未在WindowsXP和Windows7上显示,但适用于PNG这是我的代码:QMovie*movie=newQMovie(":/resources/loading");QLabel*myLabel=newQLabel(this);myLabel->setMovie(movie);movie->start(); 最佳答案 首先,抱歉我的英语不好。我设法通过3个步骤解决了这个问题。我

windows - Qt Creator 项目向导不显示创建 Qt 项目的选项

标题说明了一切。我安装了最新版本的MinGW,以及Qt4.8.4SDK和QtCreator。我正在运行x64Windows7机器。在安装QtSDK时,确实出现了这个错误:ThereisaproblemwithyourMinGWinstallation:TheinstallercouldnotfindavalidC:\MinGW\include\w32api.h(Thesupportedversionis3.2)Doyoustillwanttocontinue?(Yourinstallationmaynotwork)但根据this线程,这应该不是问题。不幸的是,我不知道如何实际设置Qt以

windows - qt创建者错误: program exited with code -1073741819

我正在使用Qt和Opencv以及Windows732位中的QtCreatorIDE进行视频处理项目。我已经成功编译并运行了我的代码。但是当我关闭应用程序的图形用户界面时,Windows会弹出一个错误:MyProgram.exehasstoppedworkingProblemsignature:ProblemEventName:APPCRASHApplicationName:QtTracker3.exeApplicationVersion:0.0.0.0ApplicationTimestamp:5107b5daFaultModuleName:ntdll.dllFaultModuleVer

c# - 在 C# 中以编程方式创建无线接入点

我想通过C#.NET以编程方式在我的机器上创建一个无线接入点。我一直在努力寻找一种方法来实现这一点,但找不到好的解决方案。我遇到的大多数解决方案只允许我有足够的控制权来连接到接入点,而不是创建接入点。此代码应适用于Windows7及更高版本。虽然,如果它可以在WindowsXP上运行,那将是一个很大的优势(但不是必需的)。 最佳答案 最简单的方法是使用内置功能。从您的程序中调用这些shell命令:netshwlansethostednetworkmode=allowssid=key=keyUsage=persistentnetshw

windows - 在 Windows 中的 QT Creator 中运行项目

我想在Windows上的QTCreator中使用FFMPEG开发一个视频播放器,但对于QTCreator环境来说是全新的。我已经从这个link下载了一个示例项目.当我在其中打开QTCreator并运行它时,它返回了这个错误,:-1:error:avutilisrequired,butcompilercannotfindit。我已经下载了这个(ffmpeg-20130322-git-e0e8c20-win64-static)FFMPEG文件并将其解压到C分区的文件夹中。我想我得到了那个错误,因为QT找不到FFMPEG在哪里,但仍然不知道如何链接它。你能帮我解决这个问题吗?

python - 如何以编程方式检查 Windows 机器上打开的浏览器实例?

我用python编写了一个GUI自动化脚本,用于打开网络浏览器,在浏览器中进行一些测试,然后关闭浏览器。它在经过数十万次迭代的循环中这样做。我遇到过程序挂起的问题,我无法打开任何浏览器实例,有时甚至会打开多达20个实例。我想创建一个错误检查以确保一次只打开一个浏览器实例(如果打开了很多实例,则完全终止浏览器并重新启动迭代和/或确保在通过一个浏览器实例之前打开一个浏览器实例循环的迭代)。浏览器的PID显然会在循环的每次迭代中发生变化,据我所知,没有办法分配PID。我想到的另一个解决方案是对终端进行系统调用,并以某种方式利用tasklist和taskkill命令,但仍然没有找到一种方法来做

windows - 以编程方式编辑 Windows 8 上的 BCD 存储?

在WindowsVista+上,BCD引导数据存储在HKEY_LOCAL_MACHINE\BCD00000000下的注册表中。BCDEDIT命令行工具只是以可读的方式呈现该数据。因此,从理论上讲,任何以管理员身份运行的用户编程应用程序都应该能够以与BCDEDIT.EXE相同的方式编辑该存储,对吗?DWORD结果=RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("BCD00000000\\Objects\\..."),0,KEY_SET_VALUE,&hKey);然而,当我运行此(在管理员帐户下)时,结果值为0x5(访问被拒绝)。我在这里遗漏了什么,还是没有办法

windows - 网络 MIDI 编程

我正在尝试构建一个允许输入电吉他或其他MIDI输入的网络程序。我的问题是,“这可能吗”,您更喜欢哪种编程语言?提前致谢 最佳答案 看起来这是可能的。Jazz-soft有一个浏览器插件,它添加了低级MIDI支持。http://jazz-soft.net/WebMIDI是一个支持MIDI协议(protocol)的API,使Web应用程序能够枚举和选择客户端系统上的MIDI输入和输出设备,并发送和接收MIDI消息。http://www.w3.org/TR/webmidi/一些网络搜索也发现了一个叫做WebMIDIAPIPolyfill的东

c++ - Qt5 应用程序在另一台机器上静默退出

当我尝试在另一台未安装QtSDK的机器上运行我的应用程序时,它会静默退出。现在,如果它缺少一个DLL,Windows会显示一个这样的消息框,我会把DLL:但我已经安装了此类消息框指示的所有DLL。此外,这些消息框也会出现在我的机器上,直到我将DLL放在与应用程序相同的目录中。现在程序只是退出,没有消息框,只有在其他没有安装QtSDK的机器上才会退出。只有在使用Qt5编译时才会发生这种情况,使用Qt4编译的同一程序在Qt5程序失败的另一台机器上运行良好。 最佳答案 经过更多的挖掘,我发现了问题所在——Qt5也需要平台插件,有趣的是应用

c++ - 以编程方式获取 powershell.exe 的完整路径

我需要获取Powershell.exe的完整路径(绝对路径)才能在我的代码中运行powershell脚本。谁能建议我使用任何库或内置方法来执行此操作。我在windows.h中尝试了boost文件系统的absolute()方法和getFUllPathName()方法。但我设法得到的只是我项目的当前工作目录。 最佳答案 或者(如果您不喜欢依赖环境变量)您也可以查询注册表。Powershell在安装时写入了一个FriendlyTypeName值,在我的机器上是@"%systemroot%\system32\windowspowershel