为了学OPENGL到底先学gtk还是qt

软件和网站开发以及相关技术探讨
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

为了学OPENGL到底先学gtk还是qt

#1

帖子 huoteihj » 2012-04-03 22:42

我学完了C语言,现在学了一点c++。

我本来是打算学gtk的,已经会用一些函数构建窗体和按钮。学到信号那部分了。
而且我学gtk是因为它是系统原生的。不过我最终的目的是为了把opengl放在gtk,gtk永远只是一个框架。

但是我看论坛上说gtk比gtk难学得多了。而且移植性不是太好。不知到是不是真的。
我很想大家给些建议,到底学gtk还是qt好?

目标不明确是怎糟糕的!
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: 为了学OPENGL到底先学gtk还是qt

#2

帖子 ubuntu606 » 2012-04-03 22:48

huoteihj 写了:已经会用一些函数构建窗体和按钮。学到信号那部分了。
看的什么书?
头像
supercatexpert
帖子: 403
注册时间: 2010-01-17 15:39
系统: Debian Wheezy AMD64
联系:

Re: 为了学OPENGL到底先学gtk还是qt

#3

帖子 supercatexpert » 2012-04-03 22:50

GTK+ 3目前还没有内嵌OpenGL的支持,不过有个东西可以用的上,那就是Clutter, GNOME3和Unity就是基于它的。Clutter的底层正是OpenGL,可以方便地实现2.5D和3D界面,基于GObject,如果你学过GTK+开发话上手比较容易。而且Clutter是可以和GTK+ 3集成在一起的。

因此我建议你学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/)
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

Re: 为了学OPENGL到底先学gtk还是qt

#4

帖子 huoteihj » 2012-04-03 22:53

ubuntu606 写了:
huoteihj 写了:已经会用一些函数构建窗体和按钮。学到信号那部分了。
看的什么书?
没有找到书,都是在网上看看,然后试试,没有系统学过。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 为了学OPENGL到底先学gtk还是qt

#5

帖子 枫叶饭团 » 2012-04-03 23:11

学完c语言!
头像
退避九舍
帖子: 742
注册时间: 2010-08-08 20:02
系统: Ubuntu 22.04

Re: 为了学OPENGL到底先学gtk还是qt

#6

帖子 退避九舍 » 2012-04-03 23:13

opengl与gtk或qt没有关系吧,会c语言就行了,用glut就行了
退避九舍:富贵不能淫,贫贱不能移,威武不能屈:坚持ubuntu不动摇!
ubuntu606
帖子: 624
注册时间: 2007-07-14 17:04

Re: 为了学OPENGL到底先学gtk还是qt

#7

帖子 ubuntu606 » 2012-04-03 23:18

前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
头像
supercatexpert
帖子: 403
注册时间: 2010-01-17 15:39
系统: Debian Wheezy AMD64
联系:

Re: 为了学OPENGL到底先学gtk还是qt

#8

帖子 supercatexpert » 2012-04-03 23:22

ubuntu606 写了:前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
用Qt来播放音频的话还不如直接用GStreamer呢,反正Qt的音频底层还是要去调用它的。
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/)
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 为了学OPENGL到底先学gtk还是qt

#9

帖子 Fermat618 » 2012-04-04 0:57

supercatexpert 写了:
ubuntu606 写了:前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
用Qt来播放音频的话还不如直接用GStreamer呢,反正Qt的音频底层还是要去调用它的。
小萌猫你好啊! :em11
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
dwl301
帖子: 1130
注册时间: 2007-04-14 11:17

Re: 为了学OPENGL到底先学gtk还是qt

#10

帖子 dwl301 » 2012-04-05 11:27

supercatexpert 写了:
ubuntu606 写了:前些天为了用c++打开声音文件了解了下qt,qt说是c++开发开台
用Qt来播放音频的话还不如直接用GStreamer呢,反正Qt的音频底层还是要去调用它的。
是的,QT默认的Phonon只是一个封装好接口,backend可以选用GStreamer、mplayer、vlc等 …… 但是封装的又太简单了,感觉 Phonon 到底没有 GStreamer 好用 ……
视频播放也一样的不好用 ……
另外吐槽一下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
头像
雨坤毅
帖子: 232
注册时间: 2010-08-28 14:34
系统: ArchLinux
联系:

Re: 为了学OPENGL到底先学gtk还是qt

#11

帖子 雨坤毅 » 2012-04-05 20:56

opengl 貌似和gtk木必然联系。。。。
---------------------------------------
http://yky.me
---------------------------------------
头像
liu滔
帖子: 7212
注册时间: 2010-10-09 23:01

Re: 为了学OPENGL到底先学gtk还是qt

#12

帖子 liu滔 » 2012-04-05 23:16

直接上OpenGL吧,虽然我对Gtk和OpenGL都是一知半解 :em01
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

Re: 为了学OPENGL到底先学gtk还是qt

#13

帖子 huoteihj » 2012-04-06 21:42

liu滔 写了:直接上OpenGL吧,虽然我对Gtk和OpenGL都是一知半解 :em01
openGL直接支持窗体建设???
我还有一个原因,不敢学!!!
感觉比gtk复杂很多...
头像
liu滔
帖子: 7212
注册时间: 2010-10-09 23:01

Re: 为了学OPENGL到底先学gtk还是qt

#14

帖子 liu滔 » 2012-04-06 22:40

huoteihj 写了:
liu滔 写了:直接上OpenGL吧,虽然我对Gtk和OpenGL都是一知半解 :em01
openGL直接支持窗体建设???
我还有一个原因,不敢学!!!
感觉比gtk复杂很多...
OpenGL可以绘制窗体,不过用OpenGL困难的地方可能反而是计算机图形学的知识 :em01
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

Re: 为了学OPENGL到底先学gtk还是qt

#15

帖子 huoteihj » 2012-04-07 20:01

退避九舍 写了:opengl与gtk或qt没有关系吧,会c语言就行了,用glut就行了
有基础教程吗?
openGL可以完全代替gtk吗?
openGL不但会绘制窗口,它还有按钮这些东西吗?
回复