Værktøj til GUI scripts
Jeg har brug for at lave et GUI script. Til småting har jeg brugt Bash + Zenity, men dette er en noget mere kompliceret, og ærligt talt synes jeg Bash er noget rod til andet en mindre scripts.
Umiddelbart tænker jeg på Python hvor der findes en række GUI værktøjer.
Jeg har kigget på fx Glade, wxGlade og Dabo og synes det svært at vælge uden at bruge en masse tid på at undersøge det.
Derfor kunne jeg godt bruge et råd ang. nævnte værktøjer eller andre GUI værktøjer som bør tages med i betragtning.
Umiddelbart tænker jeg på Python hvor der findes en række GUI værktøjer.
Jeg har kigget på fx Glade, wxGlade og Dabo og synes det svært at vælge uden at bruge en masse tid på at undersøge det.
Derfor kunne jeg godt bruge et råd ang. nævnte værktøjer eller andre GUI værktøjer som bør tages med i betragtning.
Kommentarer4
Glade/GTK understøttes af
Jeg bruger selv Ruby GTK, men jeg har også leget med PHP GTK og Python GTK.
Du kan også bruge Glade/GTK på platforme som Maemo/MeeGo, OpenMoko, Windows og Mac.
I Ruby foregår det nogenlunde på følgende måde, hvis du ønsker lidt start-hjælp:
class WinMain
def initialize
@gui = Gtk::Builder.new
@gui.add_from_file("gui/win_main.ui") #indlæs UI lavet i Glade
@gui.connect_signals(){|h|method(h)} #dette gørt at alle signals automatisk bliver forbundet til funktioner på objektet. Hvis funktionen til signalet ikke findes, så opstår der en fejl.
end
#Dette signal skal først sættes på vindue, før det virker.
def on_window_destroy
Gtk::main_quit #afslut Gtk og dermed programmet
end
end
win = WinMain.new
Gtk::main
Jeg kan anbefale, at du
#2: En masse af deres
Du kunne kigge på
Der kan du tegne en gui med træk og slip - og lave noget scripting i baggrunden med bash, python, ruby - og svjh også andre scripting-sprog.
http://kde-apps.org/content/show.php?content=12865
Jeg lavede selv for nogle år siden nogle små, simple "programmer" med det:
http://kde-apps.org/content/show.php/konvenientSUSE?content=43378
http://kde-apps.org/content/show.php/opensuse-xgl-settings?content=51201
... men de er da heldigvis blevet overflødiggjort for længe siden ;-)
Du kunne også kigge på KDialog - det understøtter vist kun bash-scripting, men er måske mere kraftfuldt end zenity
http://cristalinux.blogspot.com/2010/10/easiest-gui-programming-with-kd…
http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_…