|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2007
Messaggi: 361
|
[ruby e GUI Gtk]
Ciao ragazzi,
Chiedo anche qui perchè nella sezione programmazione non sanno darmi risposta, magari qui qualche anima buona sa darmi lumi..... Dunque uso NetBeans IDE 6.1 per programmare in ruby e Glade 3.4.5 per creare l'interfaccia grafica. Però quando eseguo il comando ruby-glade-create-template il file .rb viene editato ma se lo provo si blocca quando esegue l'ultima riga che è Gtk.main. Così ho editato questo semplice programma require 'gtk2' Gtk.init window = Gtk::Window.new window.set_default_size(200, 100) bottone = Gtk::Button.new('Go') window.add(bottone) window.show_all Gtk.main Il tutto funziona, ma come faccio a dirgli che voglio il bottone grosso 200 x 30 ? e avete idea perchè nn mi funziona se lo importo da glade? Ho installato tutte le librerie gtk.... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Scusami se mi intrometto senza rispondere alle tue domande, ma c'è un motivo per cui vuoi usare le GTK e non le QT?
Qua comunque mi sa che siamo OT :P
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2007
Messaggi: 361
|
mha visto che uso Gnome e Gnome è basato su Gtk mi è sembrato automatica la scelta di Gtk.....
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2007
Messaggi: 361
|
Sono sempre arenato qui non riesco a trovare una soluzione, google l'ho già messo sotto sopra ma non trovo nulla |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Parma
Messaggi: 3121
|
prova con
Codice:
bottone.set_size_request(200,30) |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2007
Messaggi: 361
|
no non funziona
Grazie comunque |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2000
Città: Parma
Messaggi: 3121
|
prova ad indagare il perchè non funziona, la chiamata ridimensiona il widget se è possibile (p.e. se non collide con un altro, esce dalla finestra , ecc....)
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 557
|
Quote:
puoi postare il codice intero generato da ruby-glade-create-template senza modifiche e l'errore che ti ritorna? Ultima modifica di dawid999 : 05-11-2008 alle 12:58. |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2007
Messaggi: 361
|
eccomi il codice che mi crea è questo
Codice:
#!/usr/bin/env ruby
#
# This file is gererated by ruby-glade-create-template 1.1.4.
#
require 'libglade2'
class GraficaGlade
include GetText
attr :glade
def initialize(path_or_data, root = nil, domain = nil, localedir = nil, flag = GladeXML::FILE)
bindtextdomain(domain, localedir, nil, "UTF-8")
@glade = GladeXML.new(path_or_data, root, domain, localedir, flag) {|handler| method(handler)}
end
def click(widget)
puts "click() is not implemented yet."
end
end
# Main program
if __FILE__ == $0
# Set values as your own application.
PROG_PATH = "grafica.glade"
PROG_NAME = "YOUR_APPLICATION_NAME"
GraficaGlade.new(PROG_PATH, nil, PROG_NAME)
Gtk.main
end
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 557
|
avevo esattamente lo stesso problema
basta che in glade selezioni la finestra principale e setti la proprietà visible=yes poi funziona tutto |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: May 2007
Messaggi: 361
|
Quote:
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 557
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:02.





















