Je voudrait pouvoir copier certaines ligne en caractères gras ou soulignés. est-ce possible ?
D'abord: avec comme tu le dis le texte d'un widget Entry, ça ne risque pas d'être possible, vu que PAQJS il ne supporte pas le mélange de styles.
Donc, en supposant qu'il s'agit plutôt d'un widget Text, la réponse est: pas facilement. Ce widget ne supporte pas nativement d'export vers un format de texte "riche", genre RTF ou même HTML. Il te faudra parcourir toi-même le texte, récupérer sa mise en forme et faire l'export "manuellement". Si ta version de tcl/tk est 8.4 ou supérieure, la méthode dump du widget Text te sera d'un grand secours (cf. http://www.tcl.tk/man/tcl8.4/TkCmd/text.htm#M82)
HTH
[Réponse à la devinette: en général, il n'y en a pas. Vire donc le eval; il ne sert à rien. Tu peux faire directement f.writelines(texte.get("1.0", END)). Et le "linestart" ne sert à rien non plus: 1.0 est toujours en début de ligne...] -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
On Fri, 6 Jan 2006 22:03:58 +0100, oliv <oliv.218gd6@no-mx.frbox.net>
wrote:
j'enregistre lun texte récupérer dans un widget Entry nommé texte et je
le copie dans le fichier 'textescp.txt' avec les lignes :
Je voudrait pouvoir copier certaines ligne en caractères gras ou
soulignés. est-ce possible ?
D'abord: avec comme tu le dis le texte d'un widget Entry, ça ne risque pas
d'être possible, vu que PAQJS il ne supporte pas le mélange de styles.
Donc, en supposant qu'il s'agit plutôt d'un widget Text, la réponse est:
pas facilement. Ce widget ne supporte pas nativement d'export vers un
format de texte "riche", genre RTF ou même HTML. Il te faudra parcourir
toi-même le texte, récupérer sa mise en forme et faire l'export
"manuellement". Si ta version de tcl/tk est 8.4 ou supérieure, la méthode
dump du widget Text te sera d'un grand secours (cf.
http://www.tcl.tk/man/tcl8.4/TkCmd/text.htm#M82)
HTH
[Réponse à la devinette: en général, il n'y en a pas. Vire donc le eval;
il ne sert à rien. Tu peux faire directement f.writelines(texte.get("1.0",
END)). Et le "linestart" ne sert à rien non plus: 1.0 est toujours en
début de ligne...]
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
Je voudrait pouvoir copier certaines ligne en caractères gras ou soulignés. est-ce possible ?
D'abord: avec comme tu le dis le texte d'un widget Entry, ça ne risque pas d'être possible, vu que PAQJS il ne supporte pas le mélange de styles.
Donc, en supposant qu'il s'agit plutôt d'un widget Text, la réponse est: pas facilement. Ce widget ne supporte pas nativement d'export vers un format de texte "riche", genre RTF ou même HTML. Il te faudra parcourir toi-même le texte, récupérer sa mise en forme et faire l'export "manuellement". Si ta version de tcl/tk est 8.4 ou supérieure, la méthode dump du widget Text te sera d'un grand secours (cf. http://www.tcl.tk/man/tcl8.4/TkCmd/text.htm#M82)
HTH
[Réponse à la devinette: en général, il n'y en a pas. Vire donc le eval; il ne sert à rien. Tu peux faire directement f.writelines(texte.get("1.0", END)). Et le "linestart" ne sert à rien non plus: 1.0 est toujours en début de ligne...] -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
jean-michel bain-cornu
amaury wrote:
j'enregistre lun texte récupérer dans un widget Entry nommé texte et je le copie dans le fichier 'textescp.txt' avec les lignes :
Je voudrait pouvoir copier certaines ligne en caractères gras ou soulignés. est-ce possible ?
Sans doute pas: comment stocker l'information "gras" ou "souligné" dans un fichier texte ?
En mettant des balises RTF ou HTML ou autres.
Exemple: lignesFormattees= [] for ligne in lignesTexte: if engras: lignesFormattees.append('<b>'+ligne+'</b>') else: lignesFormattees.append(ligne) Evidemment, il faut analyser les lignes à la relecture.
A+ jm
amaury wrote:
j'enregistre lun texte récupérer dans un widget Entry nommé texte et
je le copie dans le fichier 'textescp.txt' avec les lignes :
Je voudrait pouvoir copier certaines ligne en caractères gras ou soulignés.
est-ce possible ?
Sans doute pas: comment stocker l'information "gras" ou "souligné"
dans un fichier texte ?
En mettant des balises RTF ou HTML ou autres.
Exemple:
lignesFormattees= []
for ligne in lignesTexte:
if engras:
lignesFormattees.append('<b>'+ligne+'</b>')
else:
lignesFormattees.append(ligne)
Evidemment, il faut analyser les lignes à la relecture.
Je voudrait pouvoir copier certaines ligne en caractères gras ou soulignés. est-ce possible ?
Sans doute pas: comment stocker l'information "gras" ou "souligné" dans un fichier texte ?
En mettant des balises RTF ou HTML ou autres.
Exemple: lignesFormattees= [] for ligne in lignesTexte: if engras: lignesFormattees.append('<b>'+ligne+'</b>') else: lignesFormattees.append(ligne) Evidemment, il faut analyser les lignes à la relecture.