» »

Razvoj v Qt ali GTK

xandros ::

Kaj je bolje, kaj bolj podprto,
pač kaj bolj predlagate?

iLukeBerry ::

Mislim da GTK :>

nebivedu ::

Sam delam v QT. Podpore je dovolj, prihaja pa QT 5.
Z400 (X5650,24GB ram,250GB SSD, 2x 500GB WD Black, 2x nvidia quadro 2000)

xandros ::

Zakaj prvi, zakaj drugi?

smoke ::

Če misliš razvijat v C++ potem definitivno Qt. Že zato ker je objektno orientiran framework pa za naučit se ga je kr enostavno, saj je dost dokumentacije in examplov. Če pa razvijaš C aplikacijo, potem ti pa druga kot GTK ne preostane. :)

nebivedu ::

Ruby recimo ima podporo tako za GTK kot za QT.
Osebno sem se odločil za QT, čeprav ni prav dosti razlike. Ima pa QT dober designer zraven.
Evo za primerjavo:

require 'gtk2'

Gtk.init
window = Gtk::Window.new
str = Time.now.strftime("Today is %B %d, %Y")
label = Gtk::Label.new "#{str}"
window.add label
window.show_all
Gtk.main


require 'Qt'

app = Qt::Application.new(ARGV)
str = Time.now.strftime("Today is %B %d, %Y")
label = Qt::Label.new(str)
label.show
app.exec
Z400 (X5650,24GB ram,250GB SSD, 2x 500GB WD Black, 2x nvidia quadro 2000)

xandros ::

Kako je pa z python za Qt in Gtk?

smoke ::

Za python imas knjiznice za Qt, za GTK nevem

WizmoTo ::

GTK je v osnovi C knjižnica, QT pa C++. Če pišeš v Cju, tako nimaš izbire (mešanje C/C++ ti toplo odsvetujem, ker bodo prišli trenutki, ko te bo zaradi tega fajno bolela glava). Predvidevam, da je GTK tudi manj napihnjen, obenem pa nekoliko bolj neroden (po mojih izkušnjah tudi QT ni prav lep s tistim MOC sranjem).

nebivedu ::

Ni neke velike razlike med QT in GTK. Oba sta na trenutke zelo grda za programirat, drugače pa se da v obeh napisat vse.

Python ima QT in GTK podporo. Za GTK ima celo svoj IDE, kolikor sem jaz seznanjen - pyGTK.
Z400 (X5650,24GB ram,250GB SSD, 2x 500GB WD Black, 2x nvidia quadro 2000)

xandros ::

Hvala, torej v bistvu vseeno.

smoke ::

nebivedu je izjavil:

Ni neke velike razlike med QT in GTK. Oba sta na trenutke zelo grda za programirat, drugače pa se da v obeh napisat vse.


Qt je grd za programirat? Zakaj tak misliš?

nebivedu ::

Za ene stvari se recimo zaje*avaš v večih vrsticah in moraš zapeljat stvari okoli, da prideš do rezulatat, medtem ko jih v kakem drugem jeziku rešiš brez problema in gladko v eni vrstici.
Z400 (X5650,24GB ram,250GB SSD, 2x 500GB WD Black, 2x nvidia quadro 2000)

smoke ::

Primer, mogoče? :)

nebivedu ::

Primer:
Naredi v QTju navaden widget, kjer bo vse statično ostalo pri miru, ko boš v labelo vpisal recimo 200 znakov dolgo besedilo.
Tukaj je treba mal komplicirat, da lahko delaš wordwrap in da se ti ostalim poljem ne spreminja dolžina in širina.
Z400 (X5650,24GB ram,250GB SSD, 2x 500GB WD Black, 2x nvidia quadro 2000)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Ruby + Glade ... težave

Oddelek: Programiranje
9519 (312) sebatronic
»

[razvoj] klon windows commanderja za linux (strani: 1 2 3 )

Oddelek: Programiranje
1003766 (1805) napsy
»

Nero za Linux! (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
774988 (3536) BigWhale
»

GTK+-2.0 programiranje

Oddelek: Programiranje
11583 (500) CCfly
»

GTK gphoto v KDE

Oddelek: Operacijski sistemi
24634 (473) Gandalfar

Več podobnih tem