为了学OPENGL到底先学gtk还是qt
- huoteihj
- 帖子: 340
- 注册时间: 2010-11-25 20:44
为了学OPENGL到底先学gtk还是qt
我学完了C语言,现在学了一点c++。
我本来是打算学gtk的,已经会用一些函数构建窗体和按钮。学到信号那部分了。
而且我学gtk是因为它是系统原生的。不过我最终的目的是为了把opengl放在gtk,gtk永远只是一个框架。
但是我看论坛上说gtk比gtk难学得多了。而且移植性不是太好。不知到是不是真的。
我很想大家给些建议,到底学gtk还是qt好?
目标不明确是怎糟糕的!
我本来是打算学gtk的,已经会用一些函数构建窗体和按钮。学到信号那部分了。
而且我学gtk是因为它是系统原生的。不过我最终的目的是为了把opengl放在gtk,gtk永远只是一个框架。
但是我看论坛上说gtk比gtk难学得多了。而且移植性不是太好。不知到是不是真的。
我很想大家给些建议,到底学gtk还是qt好?
目标不明确是怎糟糕的!
-
- 帖子: 624
- 注册时间: 2007-07-14 17:04
Re: 为了学OPENGL到底先学gtk还是qt
看的什么书?huoteihj 写了:已经会用一些函数构建窗体和按钮。学到信号那部分了。
- supercatexpert
- 帖子: 403
- 注册时间: 2010-01-17 15:39
- 系统: Debian Wheezy AMD64
- 联系:
Re: 为了学OPENGL到底先学gtk还是qt
GTK+ 3目前还没有内嵌OpenGL的支持,不过有个东西可以用的上,那就是Clutter, GNOME3和Unity就是基于它的。Clutter的底层正是OpenGL,可以方便地实现2.5D和3D界面,基于GObject,如果你学过GTK+开发话上手比较容易。而且Clutter是可以和GTK+ 3集成在一起的。
因此我建议你学GTK+ 3,同时也可以学学Clutter,这2个结合起来开发还是比较容易的。
因此我建议你学GTK+ 3,同时也可以学学Clutter,这2个结合起来开发还是比较容易的。
OS: Debian Wheezy (Testing) for AMD64~~~
Mobile Phone: Nokia N900, OS: Maemo 5.0 (Base on Debian)~~~
本人的项目: RhythmCat(Linux下的音乐播放器.....支持歌词等功能...)
http://code.google.com/p/rhythmcat
RhythmCat 2进行中 (https://github.com/supercatexpert/RhythmCat2/)
Mobile Phone: Nokia N900, OS: Maemo 5.0 (Base on Debian)~~~
本人的项目: RhythmCat(Linux下的音乐播放器.....支持歌词等功能...)
http://code.google.com/p/rhythmcat
RhythmCat 2进行中 (https://github.com/supercatexpert/RhythmCat2/)
- huoteihj
- 帖子: 340
- 注册时间: 2010-11-25 20:44
Re: 为了学OPENGL到底先学gtk还是qt
没有找到书,都是在网上看看,然后试试,没有系统学过。ubuntu606 写了:看的什么书?huoteihj 写了:已经会用一些函数构建窗体和按钮。学到信号那部分了。
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
- 退避九舍
- 帖子: 742
- 注册时间: 2010-08-08 20:02
- 系统: Ubuntu 22.04
-
- 帖子: 624
- 注册时间: 2007-07-14 17:04
Re: 为了学OPENGL到底先学gtk还是qt
前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
- supercatexpert
- 帖子: 403
- 注册时间: 2010-01-17 15:39
- 系统: Debian Wheezy AMD64
- 联系:
Re: 为了学OPENGL到底先学gtk还是qt
用Qt来播放音频的话还不如直接用GStreamer呢,反正Qt的音频底层还是要去调用它的。ubuntu606 写了:前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
OS: Debian Wheezy (Testing) for AMD64~~~
Mobile Phone: Nokia N900, OS: Maemo 5.0 (Base on Debian)~~~
本人的项目: RhythmCat(Linux下的音乐播放器.....支持歌词等功能...)
http://code.google.com/p/rhythmcat
RhythmCat 2进行中 (https://github.com/supercatexpert/RhythmCat2/)
Mobile Phone: Nokia N900, OS: Maemo 5.0 (Base on Debian)~~~
本人的项目: RhythmCat(Linux下的音乐播放器.....支持歌词等功能...)
http://code.google.com/p/rhythmcat
RhythmCat 2进行中 (https://github.com/supercatexpert/RhythmCat2/)
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 为了学OPENGL到底先学gtk还是qt
小萌猫你好啊!supercatexpert 写了:用Qt来播放音频的话还不如直接用GStreamer呢,反正Qt的音频底层还是要去调用它的。ubuntu606 写了:前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- dwl301
- 帖子: 1130
- 注册时间: 2007-04-14 11:17
Re: 为了学OPENGL到底先学gtk还是qt
是的,QT默认的Phonon只是一个封装好接口,backend可以选用GStreamer、mplayer、vlc等 …… 但是封装的又太简单了,感觉 Phonon 到底没有 GStreamer 好用 ……supercatexpert 写了:用Qt来播放音频的话还不如直接用GStreamer呢,反正Qt的音频底层还是要去调用它的。ubuntu606 写了:前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
视频播放也一样的不好用 ……
另外吐槽一下QT的网络部分,还不如直接使用curl的好 ……
Gigabyte Aero 15
Intel Core i7-7700HQ
NVIDIA GeForce GTX 1060 (DISABLED)
2x8GB DDR4 2400MHz
M.2 NVME 2280 512G
M.2 NVME 2280 1024G
15.6" FHD 1920×1080
Intel Core i7-7700HQ
NVIDIA GeForce GTX 1060 (DISABLED)
2x8GB DDR4 2400MHz
M.2 NVME 2280 512G
M.2 NVME 2280 1024G
15.6" FHD 1920×1080
- 雨坤毅
- 帖子: 232
- 注册时间: 2010-08-28 14:34
- 系统: ArchLinux
- 联系:
Re: 为了学OPENGL到底先学gtk还是qt
opengl 貌似和gtk木必然联系。。。。
- liu滔
- 帖子: 7212
- 注册时间: 2010-10-09 23:01
Re: 为了学OPENGL到底先学gtk还是qt
直接上OpenGL吧,虽然我对Gtk和OpenGL都是一知半解
- huoteihj
- 帖子: 340
- 注册时间: 2010-11-25 20:44
Re: 为了学OPENGL到底先学gtk还是qt
openGL直接支持窗体建设???liu滔 写了:直接上OpenGL吧,虽然我对Gtk和OpenGL都是一知半解
我还有一个原因,不敢学!!!
感觉比gtk复杂很多...
- liu滔
- 帖子: 7212
- 注册时间: 2010-10-09 23:01
Re: 为了学OPENGL到底先学gtk还是qt
OpenGL可以绘制窗体,不过用OpenGL困难的地方可能反而是计算机图形学的知识huoteihj 写了:openGL直接支持窗体建设???liu滔 写了:直接上OpenGL吧,虽然我对Gtk和OpenGL都是一知半解
我还有一个原因,不敢学!!!
感觉比gtk复杂很多...
- huoteihj
- 帖子: 340
- 注册时间: 2010-11-25 20:44
Re: 为了学OPENGL到底先学gtk还是qt
有基础教程吗?退避九舍 写了:opengl与gtk或qt没有关系吧,会c语言就行了,用glut就行了
openGL可以完全代替gtk吗?
openGL不但会绘制窗口,它还有按钮这些东西吗?