» »

Razvoj v Qt ali GTK

Razvoj v Qt ali GTK

xandros ::

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

deadbeef ::

Mislim da GTK :>

krneki0001 ::

Sam delam v QT. Podpore je dovolj, prihaja pa QT 5.
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

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. :)

krneki0001 ::

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
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

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).

krneki0001 ::

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.
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

xandros ::

Hvala, torej v bistvu vseeno.

smoke ::

krneki0001 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š?

krneki0001 ::

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.
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

smoke ::

Primer, mogoče? :)

krneki0001 ::

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.
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster


Vredno ogleda ...

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

Manjaro Linux

Oddelek: Operacijski sistemi
467721 (4203) Ozric
»

Ruby + Glade ... težave

Oddelek: Programiranje
91608 (1401) sebatronic
»

Linux - gtk/gtk.h

Oddelek: Operacijski sistemi
51181 (1027) bibbos
»

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

Oddelek: Programiranje
1006625 (4664) napsy
»

Nero za Linux! (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
778077 (6625) BigWhale

Več podobnih tem