• 5214阅读
  • 6回复

sdl程序与qt程序如何混合使用? [复制链接]

上一主题 下一主题
离线ch19860304
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-23
比如说:一个sdl程序(sdl.cpp):仅仅是播放一个mp3文件。而一个qt程序(qt.cpp):仅仅是一个按钮。我要实现的功能是:按下qt“按钮”,就开始sdl “播放mp3文件”。
1、Makfile文件如何解决?qt的makefile是用qmake自动生成的。当sdl程序与qt程序混合使用时,这个Makfile该如何写?
2、对于qt来说,按下一个按钮,触发一个动作,是用“信号与槽”的机制实现的。而现在这个“槽”却是sdl程序中某个类的函数,这个有办法实现吗?
有人做过这方面的开发吗?给我指点一下吧!!
离线ch19860304
只看该作者 1楼 发表于: 2009-07-23
自己顶。。。
离线ch19860304
只看该作者 2楼 发表于: 2009-07-24
没人知道吗,给点意见哈。。
离线guohaili2010
只看该作者 3楼 发表于: 2009-08-22
顶,期待中
离线rqzrqh

只看该作者 4楼 发表于: 2009-08-22
把sdl.cpp做成一个线程Thread类 ,这个类包含了一个运行函数start,当点击按钮就触发一个槽,这个槽里面先new一个这样的thread类,然后thread->start(),
具体可参考网上的一个blog  http://zhilong2382.blog.163.com/blog/static/74804221200971911552664/
离线dbzhang800

只看该作者 5楼 发表于: 2009-08-22
引用楼主ch19860304于2009-07-23 11:57发表的 sdl程序与qt程序如何混合使用? :
比如说:一个sdl程序(sdl.cpp):仅仅是播放一个mp3文件。而一个qt程序(qt.cpp):仅仅是一个按钮。我要实现的功能是:按下qt“按钮”,就开始sdl “播放mp3文件”。
1、Makfile文件如何解决?qt的makefile是用qmake自动生成的。当sdl程序与qt程序混合使用时,这个Makfile该如何写?
2、对于qt来说,按下一个按钮,触发一个动作,是用“信号与槽”的机制实现的。而现在这个“槽”却是sdl程序中某个类的函数,这个有办法实现吗?
有人做过这方面的开发吗?给我指点一下吧!!

0. 你所谓的一个程序,另一个程序仅仅是指 两个.cpp的源文件??
   如果这样的话,建议楼主找本C、C++或其他语言的入门资料先看看

1. makefile 是qmake自动生成的,它怎么生成的是你完全由你控制的。i 几乎任何一个qt程序都是有不止一个 .cpp 组成了,稍微大点的程序都有几个几十个 .cpp 文件组成,qmake就是管理这些文件用的,具体请参考 qmake 的手册(一般你装好qt,你机子上就有这个了)

2.信号与槽就是用于你这种情况的。一个对象发出信号,另一个对象执行动作,最常规的用法了,不清楚楼主的疑问出在哪儿了?
离线真水无香
只看该作者 6楼 发表于: 2009-08-22
建议看看《C++ GUI QT4》
快速回复
限100 字节
 
上一个 下一个