qt string "kürzen"
-
Hallo ich habe ein
Label das den Namen einer zu ladenden Datei angeben soll.
Die Datei wird auf Knopfdruck ausgewählt:void MainWindow::on_Button_LoadFile_clicked() { QString file = QFileDialog::getOpenFileName(this, "Datei auswählen", "./"); ui->Label_FileName->setText(file); }
Das Problem ist dass manche Dateinamen einfach zu lang sind.
Wenn die Datei zb /irgendwo/irgendwie/irgendwann/irgendwas/tolledatei.txt
ist wird mir im Label
/irgendwo/irgendwie/irgendw
angezeigtich hätte aber lieber:
../irgendwann/irgendwas/tolledatei.txtgibts dafür etwas vorgefertigtes?
Und wenn nicht, wie bekomme ich heraus, wieviele Zeichen ein Label gerade aufnehmen kann (vor allem bei Änderung der Fenstergrößen)
-
QFontMetrics::elidedText ist das was du willst.