|
|
Up |
|
|
  |
Author: ccciccciocccicccio
Date: Apr 9, 2008 23:27
Vi mostro un esempio molto semplice per avere da voi un consiglio.
Dato il seguente programma:
from Tkinter import *
class MiaApp:
def __init__(self, genitore):
self.Contenitore = Frame(genitore)
self.Contenitore.pack(side = TOP)
self.pulsante1 = Button( self.Contenitore,
text = "bottone 1")
self.pulsante1.pack(side = LEFT)
self.pulsante2 = Button( self.Contenitore,
text = "bottone 2",
state = DISABLED)
self.pulsante2.pack(side = LEFT)
radice = Tk()
miaApp = MiaApp(radice)
radice.mainloop()
|
| Show full article (0.81Kb) |
|
| |
1 Comment |
|
  |
Author: alebontalebont
Date: Apr 9, 2008 11:52
Salve
Da alcuni giorni sto cercando, con Tkinter, un modo per fa apparire e
sparire elementi grafici e widget come label e Entry in determinati
momenti.
qualcosa del tipo
for i in elenco:
aspetta x millisecondi
mostra label con testo i per x millisecondi
cancella label
mostra entry
utente inserisce testo e preme invio
cancella entry
L'unico "timer" che ho trovato in tkinter è widget.after(msec, funz,
argomenti_funzione), ma non riesco a farlo funzionare come
nell'esempio sopra e credo rischi di non essere molto preciso.
Esiste di meglio come timer per tkinter?
Per fare cose come nell'elenco sopra esiste una gui più semplice di
tkinter?
Grazie
|
| |
|
| |
no comments
|
|
  |
Author: ccciccciocccicccio
Date: Apr 9, 2008 11:04
Durante l'esecuzione del programma che sto realizzando vorrei fargli
aprire un terminale e tramite questo avviare un'altra applicazione in
python. Si può fare?
|
| |
|
10 Comments |
|
  |
Author: AlessandroAlessandro
Date: Apr 9, 2008 08:26
Sto lavorando con glade, ma tra i tanti widget che sto inserendo molti
GtkCheckButton tutti uguali.
Per semplificare future modifiche di questi ultimi vorrei trovare il
modo di inserirne solo uno nel file xml e ripeterlo n-volte tramite python.
Sto provando con:
...
wTree = gtk.glade.XML(gladefile)
window = wTree.get_widget("window")
cb1 = wTree.get_widget('checkbutton1')
tb = wTree.get_widget('table')
tb.remove(cb)
import copy
cb2 = copy.deepcopy(cb)
cb2.set_name('checkbutton2') #non funzia
tb5.attach(cb1, 4,5,4,5)
tb5.attach(cb2, 4,5,5,6) #non funzia
window.show_all()
...
|
| Show full article (1.16Kb) |
|
4 Comments |
|
  |
Author: AlessandroAlessandro
Date: Apr 9, 2008 05:53
Salve a tutti,
in gtk avrei bisogno di qualcosa tipo GtkSheet per incolonnare una
serie di dati. Non necessito -per ora- della modifica, ma solo della
visualizzazione.
Il fatto è che gtkextra sembra abbandonato, l'ultima modifica risale al
2005.
Ci sono alternative?
L'applicazione gira sotto windows
Per ora posso proseguire incolonnando label in modo dinamico, ma sono
sicuro che in futuro mi verrà chiesto qualcosa di modificabile.
Grazie
Alessandro
|
| |
|
5 Comments |
|
  |
Author: Giacomo BoffiGiacomo Boffi
Date: Apr 9, 2008 04:22
ho un dubbio riguardo al fatto che il metodo per il calcolo della
radice cubica pubblicato da Kurganme sia strettamente equivalente al
metodo delle tangenti, o di Newton-Raphson che dir si voglia
%% cat root3.py
def root3_1(x):
y0, y1 = None, 2
while y0!=y1:
print y1
y0 = y1
y3 = y0**3
d = (2*y3+x)
y1 = (y0*(y3+2*x)+d//2)//d
return y
|
| Show full article (1.12Kb) |
|
4 Comments |
|
  |
|
|
  |
Author: alebontalebont
Date: Apr 9, 2008 01:56
Salve
sto sperimentando con Tkinter ma ho trovato alcuni problemi con Entry,
inserito in una Canvas
Questa è parte del codice
tela=Canvas(root, width=w, height=h, bg="white")
tela.pack_propagate(0)
tela.pack(expand = YES, fill = BOTH)
e = Entry(tela,justify=CENTER)
e.focus_force()
e.place(x=cor[0],y=cor[1], anchor=CENTER)
In un ciclo for dopo aver fatto apparire alcuni elementi nella Canvas,
cerco di mettere l'Entry in modo tale che si possa:
1) fa apparire degli elementi nella Canvas per tot millisecondi
2) cancella gli elementi
3) fa apparire un'Entry che abbia già il focus
4) l'utente scrive una risposta
5) premendo invio si attivi una callback che faccia sparire Entry dal
Canvas per ricominciare con 1)
|
| Show full article (1.27Kb) |
|
4 Comments |
|
|
|
|