Hilfe! Texte in Messagebox und FileDialog überlappen sich
Verfasst: 25. April 2010 13:47
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
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