• 5510阅读
  • 4回复

使用VS2010内嵌QT编程时资源文件的问题 [复制链接]

上一主题 下一主题
离线516681822
 
只看楼主 倒序阅读 楼主  发表于: 2013-05-12
这几天做个小设计。其他地方无误,就是将图片和音乐加入资源文件调用的时候调用不出来。贴部分代码如下:



QPixmap pixmap(":/images/beijing.jpg");
QPalette   palette;
palette.setBrush(backgroundRole(),QBrush(pixmap));
setPalette(palette);
setMask(pixmap.mask());  //可以将图片中透明部分显示为透明的
setAutoFillBackground(true);

// 以上代码是自定义背景




tray_icon = new QSystemTrayIcon(QIcon(":/images/icon.png"), this);
setWindowIcon(QIcon(":/images/icon.png"));  


//以上代码是设置程序图标和托盘图标




mediaObject = new Phonon::MediaObject(this);
audioOutput = new Phonon::AudioOutput(this);
Phonon::createPath(mediaObject, audioOutput);
mediaObject->setCurrentSource(Phonon::MediaSource(":/music/hellokugou.mp3"));
mediaObject->play();


//以上代码是设置程序启动提示音。







//以下是qrc资源文件

<RCC>
    <qresource prefix="/images">
        <file>images/beijing.jpg</file>
        <file>images/icon.png</file>
    </qresource>
    <qresource prefix="/music">
        <file>music/hellokugou.mp3</file>
    </qresource>
</RCC>





我images文件夹和music文件夹和.qrc文件在同一目录
不知道是我路径没设置对,还是什么其他原因。
程序图标,托盘图标,启动提示音都没有

网上的方法是QTCreator的:在pro文件添加一行代码
但是我用的VS2010没有pro这个文件啊。
周末就要提交了。求扫盲!
离线lzhh101
只看该作者 1楼 发表于: 2013-08-08
VS2010内嵌QT是怎么配置的啊?我按照网上的配置,可在编译系统的时候就编译不通过。请问用的是那个QT安装,和配置的过程,帮帮忙了。谢谢!
离线jdwx

只看该作者 2楼 发表于: 2013-08-08
回 1楼(lzhh101) 的帖子
去官网:http://qt-project.org/downloads
下载一个和你的VS对应的Qt库,和一个VS插件,
安装顺序:vs,Qt库,插件。
就可以用了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线lzhh101
只看该作者 3楼 发表于: 2013-08-08
回 2楼(jdwx) 的帖子
怎么配置啊?我是按照http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.html的配置过程配置的,可是就是在最后的编译过程编译不过去。我用的VS是2010旗舰版的
离线jdwx

只看该作者 4楼 发表于: 2013-08-08
回 3楼(lzhh101) 的帖子
那个帖子太老了。
http://download.qt-project.org/official_releases/qt/5.1/5.1.0/qt-windows-opensource-5.1.0-msvc2010_opengl-x86-offline.exe
http://download.qt-project.org/official_releases/vsaddin/qt-vs-addin-1.2.2-opensource.exe
下载上面两个,按顺序安装就好了。
卸载以前的Qt和VS插件,用360什么的清理一下,清除一切和Qt有关的环境变量,再安装。
PS:不需要自己编译Qt。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个