Hello @kmccormick
Thank you for reopening this thread!
We usually edit the problems in XML in the advanced editor, but thank you for your concern with it!
In the following link are 3 screen captures. The first two show the problem in both Studio and LMS, and the 3rd picture shows the proper text when using the workaround (“span” tags in between the text) as I describe below, to overcome the problem with the truncated texts:
https://imgur.com/a/EGu0CMN
The XML of this particular problem that shows the truncated text is here:
<p>5. Έστω το παρακάτω απόσπασμα προγράμματος tkinter:</p>
<pre>ttk.Style().configure('mystyle', bg= "yellow", font='Arial 30')
self.button = ttk.Button(self.root, style='mystyle',
text="show text", command=self.showText)</pre><br></br>
<p>Ποια η λειτουργία του προγράμματος;</p>
<multiplechoiceresponse>
<choicegroup type="MultipleChoice">
<choice correct="false">Ορίζει το στυλ mystyle (χρώμα υποβάθρου, γραμματοσειρά) και, στη συνέχεια, το στυλ αυτό χρησιμοποιείται σε ένα γραφικό αντικείμενο τύπου ttk.Button.</choice>
<choice correct="true">_tkinter.TclError: Layout mystyle not found</choice>
<choice correct="false">Ορίζεται το στυλ mystyle (χρώμα υποβάθρου, γραμματοσειρά), όμως στη συνέχεια δεν εφαρμόζεται στο γραφικό αντικείμενο self.button, αφού δεν είναι το καθορισμένο όνομα στυλ για αντικείμενα τύπου Button, οπότε το γραφικό αντικείμενο σχεδιάζεται με default layout.</choice>
</choicegroup>
</multiplechoiceresponse>
<solution>
<div class="detailed-solution">
<p>Εξήγηση</p>
<p>Δίνει σφάλμα, γιατί το όνομα mystyle δεν είναι το καθορισμένο όνομα στυλ για αντικείμενα τύπου Button. Όπως αναφέρθηκε και στη διάλεξη, το στυλ αυτό είναι το button.TButton.</p>
</div>
</solution>
The problem appears at the last “choice” tag.
And here is the same problem where we use the “span” tag as a workaround. The “span” or “p” or some other tags helps to show the text untruncated:
<p>5. Έστω το παρακάτω απόσπασμα προγράμματος tkinter:</p>
<pre>ttk.Style().configure('mystyle', bg= "yellow", font='Arial 30')
self.button = ttk.Button(self.root, style='mystyle',
text="show text", command=self.showText)</pre><br></br>
<p>Ποια η λειτουργία του προγράμματος;</p>
<multiplechoiceresponse>
<choicegroup type="MultipleChoice">
<choice correct="false">Ορίζει το στυλ mystyle (χρώμα υποβάθρου, γραμματοσειρά) και, στη συνέχεια, το στυλ αυτό χρησιμοποιείται σε ένα γραφικό αντικείμενο τύπου ttk.Button.</choice>
<choice correct="true">_tkinter.TclError: Layout mystyle not found</choice>
<choice correct="false">Ορίζεται το στυλ mystyle (χρώμα υποβάθρου, γραμματοσειρά), όμως στη συνέχεια δεν εφαρμόζεται στο γραφικό αντικείμενο self.button, αφού δεν είναι το καθορισμένο όνομα στυλ για <span> αντικείμενα τύπου Button, οπότε το γραφικό αντικείμενο σχεδιάζεται με default layout. </span></choice>
</choicegroup>
</multiplechoiceresponse>
<solution>
<div class="detailed-solution">
<p>Εξήγηση</p>
<p>Δίνει σφάλμα, γιατί το όνομα mystyle δεν είναι το καθορισμένο όνομα στυλ για αντικείμενα τύπου Button. Όπως αναφέρθηκε και στη διάλεξη, το στυλ αυτό είναι το button.TButton.</p>
</div>
</solution>
I don’t know if you can replicate the problem with this example, but as you can see in the screenshots at the end of the truncated text, this: “/div>” appears, which is a bit strange, and it doesn’t always appear there (if you see the screenshot on the initial thread, although the text is truncated, this broken “div” tag is not there).
Moreover, the strangest thing is that this whole situation is happening a bit at random!
We get messages from our students that they see some texts truncated like that in their browser, while to mine or my colleagues’ browsers it appears to be correct with the whole text shown correctly, but we have to “brake” it using “span” tags in order for everyone to see the whole text correctly.
Also, sometimes, in some cases, it doesn’t appear immediately after we create the problem, but after a while…
I hope this is enough for you to get an idea of the problem.
Anything else you might need from us, please let me know, and again, thank you for helping with this!