[tk] Entry più lunga..

Topic Sul Perl.

Moderator: dree

[tk] Entry più lunga..

Postby DevilAuron on Thu Sep 27, 2007 9:51 pm

Ciao, volevo sapere come si faceva per avere un entry(input) con le tk "multinlinea" cioè dove posso
Code: Select all
inserire
una
cosa
così


Come faccio? :lol:
DevilAuron
Newbies
 
Posts: 18
Joined: Thu Sep 13, 2007 11:16 pm

[tk] Entry più lunga..

Sponsor

Sponsor


Postby checkm on Fri Sep 28, 2007 3:20 pm

Non conosco il Perl ma quando usavo le TK in Python per fare una cosa così non usavo Entry ma un widget che si chiama "Text". ;)

In ogni caso, leggiti le API.
Gnurilla developer @ http://gnurilla.googlecode.com/
User avatar
checkm
Help Programmer
 
Posts: 69
Joined: Fri Sep 07, 2007 2:52 pm

Postby xero on Sat Sep 29, 2007 11:26 am

uh... allora, non è 1 cosa facile come l'entry per colpa del modo di prendere quello che c'è scritto o scriverci, comunque ti spiego brevemente e poi se googli trovi anche altri esempi:

Per creare il campo:
Code: Select all
$text=$mw->Scrolled( "Text", -scrollbars => 'osoe',
             )->pack();
$text->place( -x => 8, -y => 29, -height => 210, -width => 550);


per prendere quello che c'è nel text
Code: Select all
$risposta=$text->get("0.0","end");


quel 0.0 sono le coordinate dalle quali deve iniziare a prendere il testo, volendo puoi prendere anche 20 lettere nel bel mezzo di 1 testo...

Mentre per metterci del testo:
Code: Select all
@testo=("lol","ciao belli");
$text -> insert('end',"@testo");


e inserisce alla fine del campo text (alla fine intendo dopo cose gia scritte) quello che c'è in @testo

questo dovrebbe bastarti ;) ciau
Image
Stallman nostro, che sei in America, sia santificato il tuo pc, venga la tua licenza, sia fatta la tua volontà così in C++ come in Python, dacci oggi il nostro codice quotidiano, rimetti a noi i nostri pacchetti come noi rimettiamo alle nostre dipendenze e non ci indurre a Vista ma liberaci da Microsoft, Amen
xero
Newbies
 
Posts: 15
Joined: Fri Jan 26, 2007 1:48 pm

Postby DevilAuron on Sun Sep 30, 2007 11:55 pm

Grazie mille ;)
E se invece di Aggiungere il testo alla fine lo vorrei aggiungere dove ho cliccato?

Code: Select all
@testo=("lol","ciao belli");
$text -> insert('end',"@testo");


Penso di dover editare 'end' ma non so con cosa sostituirlo
DevilAuron
Newbies
 
Posts: 18
Joined: Thu Sep 13, 2007 11:16 pm

Postby xero on Mon Oct 01, 2007 1:51 pm

ora non ricordo di preciso ma c'è un modo per prendere le coordinate "numero.numero" (cioè riga e lettera) di dove è il cursone nel text, cerco un po e se trovo te lo dico
Image
Stallman nostro, che sei in America, sia santificato il tuo pc, venga la tua licenza, sia fatta la tua volontà così in C++ come in Python, dacci oggi il nostro codice quotidiano, rimetti a noi i nostri pacchetti come noi rimettiamo alle nostre dipendenze e non ci indurre a Vista ma liberaci da Microsoft, Amen
xero
Newbies
 
Posts: 15
Joined: Fri Jan 26, 2007 1:48 pm

Postby DevilAuron on Mon Oct 01, 2007 9:31 pm

Grazie se lo trovi mi semplifichi la vita ;)
DevilAuron
Newbies
 
Posts: 18
Joined: Thu Sep 13, 2007 11:16 pm


Return to Perl

Who is online

Users browsing this forum: No registered users and 1 guest