ImageViewer erweitern (C++, Qt)

  1. slackfr

    slackfr Thread StarterMacUser Mitglied

    Mitglied seit:
    20.02.2006
    Beiträge:
    425
    Zustimmungen:
    1
    Hallo,
    ich muss für mein Prof einen Imageviewer erstellen, der mehrere Dateien öffnen kann, und man diese dann mittels buttons (oder pfeiltasten) hin und her schalten kann. Das ganze in C++, Qt.

    Ich habe in dem Tutorial von Qt schon eine simplen ImageViewer gefunden, jetzt müsste ich ihn erweitern.

    Habe mir gedacht die Dateinamen in einem aray abzuspeichern und diese dann abzufragen.
    Wie kann ich dies erreichen?


    P.S. habe mit Qt erst seit gestern angefangen ;)
     
    slackfr, 26.11.2006
  2. below

    belowMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    13.289
    Zustimmungen:
    1.086
    Ich mache überhaupt gar kein Qt, und habe die Dokumentation noch nie gelesen.

    Aber mit einer Google Suche und fünf Klicks habe ich das hier gefunden: http://doc.trolltech.com/4.0/qstringlist.html

    Alex
     
    below, 26.11.2006
  3. oneOeight

    oneOeightMacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.160
    Zustimmungen:
    3.885
    indem du einfach ein array von file structs machst...
    array hat aber natürlich den nachteil, dass du nur eine begrenzte anzahl hast...
    klar, du kannst das array groß machen, aber dann verschwendest du speicher ;)
     
    oneOeight, 26.11.2006
  4. slackfr

    slackfr Thread StarterMacUser Mitglied

    Mitglied seit:
    20.02.2006
    Beiträge:
    425
    Zustimmungen:
    1
    könntest du es bitte hier vormachen?
     
    slackfr, 26.11.2006
  5. below

    belowMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    13.289
    Zustimmungen:
    1.086
    Es wäre wahrscheinlich hilfreich, wenn du mal genau sagen würdest

    * Was genau Dein Ziel ist

    * Was genau Dein Problem ist

    Alex
     
    below, 26.11.2006
  6. oneOeight

    oneOeightMacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.160
    Zustimmungen:
    3.885
    sollte man nicht so langsam ein unterforum für haus-/übungsaufgaben hilfe machen? ;)
     
    oneOeight, 26.11.2006
  7. below

    belowMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    13.289
    Zustimmungen:
    1.086
    Wahrscheinlich direkt zwei:

    1) Ich habe ein echtes Verständnisproblem

    2) Schickt mir einfach die fertige Lösung

    Alex
     
    below, 26.11.2006
  8. slackfr

    slackfr Thread StarterMacUser Mitglied

    Mitglied seit:
    20.02.2006
    Beiträge:
    425
    Zustimmungen:
    1
    ok, ich will den imageviewer erweitern, so das ich mehrere dateien
    auswählen kann, und diese dann im dem programm eben anzeigen, wie oben beschrieben.
    ich weis nicht wie ich mehrere dateien so einlesen kann. (zuerst mal dazu)
     
    slackfr, 26.11.2006
  9. slackfr

    slackfr Thread StarterMacUser Mitglied

    Mitglied seit:
    20.02.2006
    Beiträge:
    425
    Zustimmungen:
    1

    hehe..du klannst gedanken lesen :D

    eine fertiger lösung muss es nicht sein, jedoch wäre es toll wenn ihr mir auf die sprüge helfen könntet
     
    slackfr, 26.11.2006
  10. slackfr

    slackfr Thread StarterMacUser Mitglied

    Mitglied seit:
    20.02.2006
    Beiträge:
    425
    Zustimmungen:
    1
    ich dachte mir das man es in diesem code-teil irgend wie eingleidern müsste:

    Code:
    void ImageViewer::open()
     {
         QString fileName = QFileDialog::getOpenFileName(this,
                                         tr("Open File"), QDir::currentPath());
         if (!fileName.isEmpty()) {
             QImage image(fileName);
             if (image.isNull()) {
                 QMessageBox::information(this, tr("Image Viewer"),
                                          tr("Cannot load %1.").arg(fileName));
                 return;
             }
             imageLabel->setPixmap(QPixmap::fromImage(image));
             scaleFactor = 1.0;
    
             printAct->setEnabled(true);
             fitToWindowAct->setEnabled(true);
             updateActions();
    
             if (!fitToWindowAct->isChecked())
                 imageLabel->adjustSize();
         }
     }
     
    slackfr, 26.11.2006
Die Seite wird geladen...
Ähnliche Themen - ImageViewer erweitern (C++
  1. Wolfseye
    Antworten:
    16
    Aufrufe:
    303
  2. GeFa
    Antworten:
    9
    Aufrufe:
    601
    Gondomir
    15.08.2016
  3. kissthechief
    Antworten:
    3
    Aufrufe:
    723
    kissthechief
    14.04.2011
  4. robb
    Antworten:
    7
    Aufrufe:
    561
  5. sebagjae
    Antworten:
    1
    Aufrufe:
    922