Hilfe! Texte in Messagebox und FileDialog überlappen sich

Alles rund um die Programmierung mit Qt
Antworten
chillout850
Beiträge: 1
Registriert: 23. April 2010 21:08

Hilfe! Texte in Messagebox und FileDialog überlappen sich

Beitrag von chillout850 »

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
Dateianhänge
Screenshot1.png
Screenshot1.png (22.1 KiB) 1121 mal betrachtet
Screenshot2.png
Screenshot2.png (2.26 KiB) 1121 mal betrachtet
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Beitrag von Troll.Soft »

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.

Code: Alles auswählen

stream << "mu" << P[1] << "sigma" << p[2];
tschüß
Troll.Soft
Antworten