目前我正在开发一款带有qt的应用程序,用于掌上电脑的某种win ce 5.0作为操作系统。在我的QMainFrame
继承课程中,我有一些动作。 Theese动作具有.qrc文件中的图标。我的问题是,如果我在qt-creator中查看.ui文件,则会显示theese图标,但如果我将.jpg,.png或.svg作为设备,则在设备上运行.exe文件时它们不显示资源。我错过了什么?
我正在使用microsoft visual studio 2005标准版在win xp sp3 32位机器上开发。作为sdk,我使用ms标准sdk for win ce 5.0。
我安装了qt vs addin v1.1.11。 Qt版本是4.8.6,我使用msvc从源代码构建并配置它
-platform win32-msvc2005 -xplatform wince50standard-armv4i-msvc2005 -D QT_NO_DRAGANDDROP -D QT_NO_SESSIONMANAGER -D QT_NO_ACCESSIBILITY -D QT_NO_CURSOR -D QT_NO_CLIPBOARD
.qrc文件位于项目的目录中并包含图标
它们也位于项目目录中。在.pro中.qrc文件
包括在内
RESOURCES+=mainwindow.qrc
作为我使用的模块
QT += core gui
在.pro文件中。
我可以看到图标如何转换为qrc_mainwindow.cpp中的数组。在设备上运行时使用msvc调试.exe时,没有关于由于这些图标而导致失败的消息。