Forum » Pomoč in nasveti » Razvoj v Qt ali GTK
Razvoj v Qt ali 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
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster
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:
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
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster
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.
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
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster
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
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster
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.
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
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Manjaro LinuxOddelek: Operacijski sistemi | 7721 (4203) | Ozric |
» | Ruby + Glade ... težaveOddelek: Programiranje | 1608 (1401) | sebatronic |
» | Linux - gtk/gtk.hOddelek: Operacijski sistemi | 1181 (1027) | bibbos |
» | [razvoj] klon windows commanderja za linux (strani: 1 2 3 )Oddelek: Programiranje | 6625 (4664) | napsy |
» | Nero za Linux! (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 8077 (6625) | BigWhale |