2017-11-24 1 views
-1

Ich entwerfe eine GUI in Qt und ich muss ein Formular verwenden, um ein Bild zu speichern. Der Benutzer wäre in der Lage, eine Datei an einem beliebigen Ort zu speichern (ein einfaches Speicherungsformular, das wir unter Speichern unter ...) sehen. Wie kann ein Speichern-als-Formular in Qt gemacht werden? danke!Formular zum Speichern eines Bildes in Qt

+2

Blick auf Dokumentation: http://doc.qt.io/qt-5/qtwidgets-tutorials-addressbook-part6-example.html – cSteusloff

Antwort

1

Sie können tun, zum Beispiel die folgenden:

QImage image(128, 128); 
image.fill(Qt::red); // A red rectangle. 
QString fileName = QFileDialog::getSaveFileName(this, tr("Save Image File"), 
               QString(), 
               tr("Images (*.png)")); 
if (!fileName.isEmpty()) 
{ 
    image.save(fileName); 
} 
+1

und wie kann man zwei Formate einstellen (zB: jpg und .bmp)? – javad

+0

Was meinst du? Zum Beispiel können Sie "Image Files (* .png * .jpg * .bmp)" 'als Filter im Dialog einstellen. Oder meinst du, wie man Bilder in verschiedenen Formaten speichert? – vahancho

+0

Ich fand das mit ;; Ich kann den Benutzer sein Format wählen lassen. Wie erkenne ich das gewählte Format? – javad

Verwandte Themen