草庐IT

windows - 使用 QT 的任务计划程序 API

我想实现一个基于定期日期的任务调度程序,有没有办法通过QT使用API来实现它?另一个问题,我应该指定windows当前用户的用户名和密码吗? 最佳答案 如果您想使用Windows任务调度程序,您需要为此使用COMAPI-http://msdn.microsoft.com/en-us/library/aa383614%28v=vs.85%29.aspxQt不提供用于任务调度的通用API,因为这种事情在不同平台(Windows任务调度程序VSunix上的cron)和某些平台(移动设备?)中通常有很大差异,甚至可能没有等价物。另一种选择是

windows - Google 网络字体在 Ubuntu 10 上看起来不错,在 Windows XP 上看起来很奇怪

我的网站上有一个奇怪的字体问题:我正在使用Google的WebFontAPI,它在Ubuntu上的每个浏览器中看起来都很好,但在WindowsXP上的每个浏览器中看起来都很奇怪,IE8除外。我还没有机会在Win7上测试它。我在Ubuntu的Firefox3.6.16上的网站:我在Windows的Firefox3.6.13上的网站:这是怎么回事?这只是一个ClearType问题吗? 最佳答案 是的,这只是平台和浏览器呈现字体的方式。在整个浏览器和平台上看到更一致的呈现方式的唯一方法是使用Cufón。

windows - QT上如何使用IContextMenu或Windows Shell ContextMenu

现在我正在使用Qt开发一个搜索应用程序,我想要的是右键单击一个文件以显示WindowsShellContextMenulikethis.但我所能得到的只是IContextMenu或CMenu。我如何在Qt中使用它,或者将CMenu或IContextMenu转换为QMenu。 最佳答案 你可以试试#include在您的Qt项目中并以某种方式合并Windows的东西,尽管将Windows代码与Qt代码合并可能是一个巨大的挑战。 关于windows-QT上如何使用IContextMenu或Wi

windows - gdb 在我的 Qt 项目中崩溃

我已经通过网络安装安装了Qt库、minGW和Creator。如果我在没有调试的情况下运行应用程序,它会成功运行,但如果我使用调试-系统警报“意外输出:gdb崩溃”。我的系统:Qt4.8.0minGW4.4Windows7SP1x64 最佳答案 我已经解决了这个问题。我删除了minGW,Qt安装的,和从官方网站安装它(minGW)。现在它可以正常工作了。 关于windows-gdb在我的Qt项目中崩溃,我们在StackOverflow上找到一个类似的问题: ht

python - 当文本框具有焦点时,Windows 上 Qt 的 Ctrl+Alt 键修饰符行为

我做了一个快速示例程序来演示这个问题importsysfromPyQt4importQtGuifromPyQt4.QtCoreimportQtclassAWindow(QtGui.QMainWindow):def__init__(self,parent=None):super(AWindow,self).__init__(parent=parent)self.setCentralWidget(QtGui.QWidget())self.centralWidget().setLayout(QtGui.QFormLayout())self.centralWidget().layout().a

c++ - 如何使用 QT 和 C++ 启动应用程序

我正在尝试在Windows环境中使用QT启动应用程序(.exe)。以下代码在运行我的项目时出错。Error:TheinferiorstoppedbecauseitreceivedasignalfromtheOperatingSystem.Signalname:SIGSEGVSignalmeaning:Segmentationfault运行时:QStringpath="C:/Temp/myproject/AppTest.exe";QProcessprocess;process.execute(path) 最佳答案 我认为您应该为此创建

visual-studio-2010 - Qt MinGW WIN32 到 Visual Studio 2010

我有一个通过cmake为MinGW+Qt创建的项目。在CMakeLists.txt我有add_executable(project-nameWIN32${MOC_SRCS}${HEADERS}${SOURCES}${RESOURCES}${QtApp_RCC_SRCS})如果我尝试将它编译到VisualStudio2010中,我会收到以下链接器错误:MSVCRTD.lib(crtexew.obj):errorLNK2019:undefinedreference_WinMain@16infunc___tmainCRTStartup然后我擦掉WIN32add_executable(proj

windows - 在 Mac 10.6/7/8/Windows XP/Vista/7 上自动打开 USB 驱动器

我正在创建一个FAT32格式的USB内存棒/驱动器来运送产品。我们希望它的表现更像我们制作的混合CD/DVD:在Mac10.6或更高版本上插入磁盘,驱动器将打开并显示一个窗口,其中包含应用程序。我们可以通过DMG或CD完成此操作,但USB驱动器似乎不想遵守bless命令。在Windows上,我们设置了一个autorun.inf。在XP上,它不显示图标、标签或打开指定的文件。我知道您不能让WindowsVista和Windows7在默认情况下自动打开某些内容或将条目添加到自动播放列表,但它仍应显示音量标签和图标。这是我的autorun.inf:[AutoRun]Action="Insta

windows - Qt 造物主 "The program has unexpectedly finished."

昨天我安装了QtCreator和QtLibrary5.0.1。当我创建一个新项目并想看看它的外观时,我构建并运行了程序,但出现了以下错误:StartingC:\Users\Khaled\workspace_qt\Test-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug\debug\Test.exe...Theprogramhasunexpectedlyfinished.C:\Users\Khaled\workspace_qt\Test-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug\debug\Test.exeexit

c++ - 如何从 QT 中检索 Windows 中的文件属性元数据?

我找不到好的答案。查看可执行文件元数据(如描述和公司)的代码是什么,或者执行此类操作的API引用指南是什么?我已经看过QFileInfo,但代码只能读取并输出名称、路径、时间等基本的跨平台信息。 最佳答案 我不认为有Qt'ish的方式来做到这一点,因为这样的信息不是真正的跨平台。正如评论中提到的,为此使用WindowsAPI的最佳方式。当我不得不在跨平台项目中处理所有这些信息时,我曾经遇到过类似的问题。因此,目标是通过跨平台构建保持所有元数据可用,并在Windows文件属性对话框中正确显示它。我能想出的最快速的解决方案是通过#def