Liebe Programmiererkollegen,
ich hab mit QT ein Programm geschrieben, das unter anderem Messageboxes verwendet. Das Problem ist, seit ich Ubuntu auf die neueste Version aktualisiert habe, wird teilweise in meiner Messagebox Text mit Text überschrieben. So als würde man mit einer Schreibmaschine mehrfach über die gleiche Stelle schreiben. Als Dateianhang gibts den Screenshot.
Mein QFileDialog hat das gleiche Problem. Die Dateinamen überlappen sich gegenseitig.
Da das ein Standard Dialog ist und ich keinen Einfluss darauf habe, frage ich mich was da los sein kann. Ein Update auf die aktuellste QT und Linux version hat nichts gebracht.
//Message Box for showing Parameters
QMessageBox msgBox;
QString messageboxtext;
messageboxtext.append("Mu = ");
messageboxtext.append(QString::number(p[1]));
messageboxtext.append(", sigma = ");
messageboxtext.append(QString::number(p[0]));
msgBox.setText(messageboxtext);
msgBox.exec();
Ich hoffe es gibt jemanden, der weiß was da los sein könnte.
Liebe Grüße
Richard
Hilfe! Texte in Messagebox und FileDialog überlappen sich
-
chillout850
- Beiträge: 1
- Registriert: 23. April 2010 21:08
Hilfe! Texte in Messagebox und FileDialog überlappen sich
- Dateianhänge
-
- Screenshot1.png (22.1 KiB) 1121 mal betrachtet
-
- Screenshot2.png (2.26 KiB) 1121 mal betrachtet
-
Troll.Soft
- Beiträge: 190
- Registriert: 18. Juni 2008 09:52
- Wohnort: Hamburg
Hm,
hatte heute morgen das gleiche Problem. Allerdings mit einer trivialen Lösung. Statt zwei QLabel aus Versehen in ein Grid zu packen wurden die beiden Schlingel in zwei Grid gepackt, wie es sich auch gehört.
Bei Dir sehe ich die Lösung leider nicht, aber zum Trost ein Tip.
Verwende QTextStream und das Programmieren ist einfacher.
tschüß
Troll.Soft
hatte heute morgen das gleiche Problem. Allerdings mit einer trivialen Lösung. Statt zwei QLabel aus Versehen in ein Grid zu packen wurden die beiden Schlingel in zwei Grid gepackt, wie es sich auch gehört.
Bei Dir sehe ich die Lösung leider nicht, aber zum Trost ein Tip.
Verwende QTextStream und das Programmieren ist einfacher.
Code: Alles auswählen
stream << "mu" << P[1] << "sigma" << p[2];Troll.Soft