en fait je vous renvoi ce message car maintenant la taille de la police change au bout de 500 lignes environ, alors que j''avais reussi à garder la taille jusqu''à environ 5000 lignes. Je ne comprend pas. Est-ce que c''est instable? le bout de code que vous m''avez envoyer ne marche pas. merci Sebastien _______________________________________________ wxruby-users mailing list wxruby-users@rubyforge.org http://rubyforge.org/mailman/listinfo/wxruby-users
Sebastien wrote:> en fait je vous renvoi ce message car maintenant la taille de la > police change au bout de 500 lignes environ, alors que j''avais reussi > ? garder la taille jusqu''? environ 5000 lignes.Avec Wx::TE_RICH2? Ca c''est bizarre. Je vais essayer encore une fois avec Windows.> le bout de code que vous m''avez envoyer ne marche pas.Qu''est-ce qui se passe quand vous vous servez de la methode ''set_style''- une erreur Ruby - ou rien de tout? merci Alex
Alex Fenton wrote:> Sebastien wrote: > >> en fait je vous renvoi ce message car maintenant la taille de la >> police change au bout de 500 lignes environ, alors que j''avais reussi >> ? garder la taille jusqu''? environ 5000 lignes. >> > Avec Wx::TE_RICH2? Ca c''est bizarre. Je vais essayer encore une fois > avec Windows. >D''accord, j''ai essay? un ?chantillon complet (voyez au-dessus) avec Windows XP, mais je ne peux pas reproduire l''erreur que vouz avez d?crite. Je pense que nous avons besoin d''un ?chantillon complet mais court qui montre le probl?me. Notez qu''on peut rencontre une erreur en utilisant append_text avec texte en UTF-8, quand le TextCtrl appara?t completement vide: http://rubyforge.org/tracker/index.php?func=detail&aid=8068&group_id=35&atid=218 mais je crois que cela n''applique pas ici... merci alex __ require ''wx'' class LongTextApp < Wx::App def on_init frame = Wx::Frame.new( nil, -1, "Long Text Test", Wx::Point.new(50, 50), Wx::Size.new(450, 340)) @font = Wx::Font.new @font.set_point_size(Wx::NORMAL_FONT.get_point_size * 2) text = %q|AbC deFG hiJ KlM nOpQ RsTu v Wx Yz 12 3456 789 !"^&*| * 10_000 tx = Wx::TextCtrl.new( frame, -1, "", Wx::Point.new(10, 10), Wx::Size.new(300, 200), Wx::TE_RICH|Wx::TE_MULTILINE ) attr = Wx::TextAttr.new(Wx::BLACK, Wx::NULL_COLOUR, @font) tx.set_default_style(attr) tx.append_text text frame.show() end end LongTextApp.new.main_loop()
Il y a des choses au niveau de la programation que j''ai un peu de mal ? comprendre, car sur les docs, tout est en anglais, ?a n''est pas ?vident, et j''ai d?buter la programation , il n''y a que quelques mois.Je ne me suis pas trop interress? a wxruby2 pour l''instant, car j''?ssai de comprendre un maximum de chose avec wxruby, dans un premier temps. ensuite, le bout de code que vous m''avez envoyer hier, ne vas pas, le probl?me reste le m?me. Par contre le bout de code que vous m''avez envoyer ce matin "class LongTextApp"..... il faut que je fasse quoi avec ce bout de code? J''ai un peu de mal ? vous suivre. merci Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070413/430a2544/attachment-0001.html
voila le bout de code que j''utilise pour cr?er ma fen?tre pour lire les fichiers: def CreationTexteCtrlBoite @font.set_point_size(NORMAL_FONT.get_point_size * 2) @dou = TextCtrl.new(@s, -1, "", Point.new(10, 70), Size.new(410, 210), TE_RICH | TE_MULTILINE) @dou.set_default_style(TextAttr.new(Colour.new("black"), NULL_COLOUR, @font)) end et voici le bout de code que j''utilise pour ouvrir les fichiers: def onOuvertureDeFichiers fichier = FileDialog.new(self, "Ouverture de fichiers", "", "" , "fichiers .txt|*txt*|fichiers .rtf|*rtf*|fichiers .xpm|*xpm*|"+ "fichiers .rb|*rb*|tous fichiers *.*|*.*|") fichier.set_directory(get_home_dir) if fichier.show_modal == ID_OK @z.clear @dou.clear texte = File.open(fichier.get_path, "r").read @dou << texte @dou.set_default_style(TextAttr.new(Colour.new("black"), NULL_COLOUR, @font)) nom = fichier.get_filename @z << nom log_status("%s", fichier.get_path) end end Est-ce que c''est moi qui a fait une erreur quelque part? Merci aussi de me r?pondre en fran?ais, c''est cool. Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070413/a2f80bc3/attachment.html
Sebastien wrote:> Il y a des choses au niveau de la programation que j''ai un peu de mal > ? comprendre,Je suis d?sol? que je sois difficile ? suivre - j''ai appris la langue fran?aise avant que l''internet ne fusse bien connu - et afin de lire Balzac et Flaubert, pas pour la programation.> car sur les docs, tout est en anglais, ?a n''est pas ?vident, et j''ai > d?buter la programation , il n''y a que quelques mois.C''est vrai qu''il n''y a pas des docs pour wxWidgets en fran?ais. Je ne sais pas s''il y ait des docs pour QT ou GTK en fran?ais, car il est possible que vous trouviez apprendre la programation GUI beaucoup plus facile avec des docs.> Je ne me suis pas trop interress? a wxruby2 pour l''instant, car > j''?ssai de comprendre un maximum de chose avec wxruby, dans un premier > temps.Je vous fortement conseille d''utiliser wxruby2, et pas wxruby 0.6.0. Il a peu d''erreurs, il est plus b?ti, et, vu votre projet de traduction, il marche bien avec langues multiples. Nous sommes bien heureux de parler de wxruby2, mais je regrette que nous ne puissions pas vous aider avec wxruby 0.6.0.> Par contre le bout de code que vous m''avez envoyer ce matin "class > LongTextApp"..... il faut que je fasse quoi avec ce bout de code?Svp, je voudrais que vous enregistriez ce bout de code comme un fichier .rb, et essayiez ?a avec wxruby2. Il contient un TextCtrl avec plus de 5,000 lignes, et je veux savoir si le probleme persiste. merci alex
je vais ?ssayer le bout de code "class LongTextApp"...... et je vous dirait si cela fonctionne ou pas. merci Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070413/c3ad89b8/attachment.html
j''ai essayer le bout de code et ?a marche.La taille de la police reste la m?me. Cela fait un moment que j''ai install? wxruby2, mais je ne m''en ?tait pas encore servi.Ou est la diff?rence avec wxruby? Est_ce qu''il y a des changements au niveau de la programmation? Quels sont les changements r?els? Par rapport au bout de code que vous m''avez envoyer, je ne voit pas de diff?rence au niveau de la programmation avec wxruby! je vais ?ssayer par la suite de me servir de wxruby2, car je me doute qu''il est plus performant que wxruby. Merci pour les r?ponses. Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070413/160d00a0/attachment.html
Par contre, je voulais savoir, si j''utilise wxruby2, est-ce que je peut d?sinstaller wxruby0.6.0 ? merci. Sebastien -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/wxruby-users/attachments/20070413/3ae1eaf9/attachment.html
Sebastien wrote:> j''ai essayer le bout de code et ?a marche.La taille de la police reste > la m?me. > Cela fait un moment que j''ai install? wxruby2, mais je ne m''en ?tait > pas encore servi.Ou est la diff?rence avec wxruby?wxruby2 est plus performant que wxruby dans plusieurs fa?ons: - Beaucoup des classes et des methodes manques au wxruby 0.6.0 (par exemple, la constant importante Wx::TE_RICH2 n''existe pas; elle permet l''utilisation des longues textes riches sur Windows) - wxruby2 marche plus bien avec des langues non-anglais (UTF8) - wxruby2 marche plus bien sur OS X et Linux - wxruby2 est sous developpement actuelle, et nous d?pannons des erreurs rapidement - m?me si on trouve des erreurs au wxruby 0.6.0, il n''est pas probable qu''elles soient jamais r?par?es> Est_ce qu''il y a des changements au niveau de la programmation?? ce niveau, les differences entre eux sont minimales. On dit ''require ''wx'''' pour utiliser wxruby, et ''require ''wx'''' pour utiliser wxruby2. Donc, on ne doit pas d?sinstaller wxruby 0.6.0. Franchement, nous n''aidons que avec l''utilisation de wxruby2. merci alex