Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 23 von 23

Thema: mpg-preview in QT/KDE

  1. #16
    Registrierter Benutzer
    Registriert seit
    14.11.2002
    Ort
    Obertshausen
    Beiträge
    87
    Original geschrieben von tuxipuxi
    hast du auch gegen die richtigen libs gelinkt?
    Sorry, ich bin noch dummer KDevelop-Nutzer,

    Ich habe nur ein neues KDE Mini Projekt erstellt und den code von Anda_soka da reinkopiert.

    Meins bring die Fehlermeldung seins nicht.

    Wo muss ich denn die gelinkten libs überprüfen??

    Danke für Eure Geduld!
    Celindir
    May the source be with you...

    www.celindir.de

  2. #17
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Projekt->Optionen->Linker Optionen oder so.
    kio ist dort eine checkbox.

    Kannst du in meinem Projekt nachsehen.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #18
    Registrierter Benutzer
    Registriert seit
    14.11.2002
    Ort
    Obertshausen
    Beiträge
    87
    Vielen Dank,

    das Kästchen heisst kparts

    Man muss nur wissen wie

    Werd jetzt mal weiter probieren.

    Wünscht mir Glück - sonst kommen noch mehr Fragen
    Celindir
    May the source be with you...

    www.celindir.de

  4. #19
    Registrierter Benutzer
    Registriert seit
    14.11.2002
    Ort
    Obertshausen
    Beiträge
    87
    Original geschrieben von anda_skoa

    Da musste ich vorhin auch nachschaun
    Einfach der Ableitungshierachie von KMediaPlayer::Player folgen.

    Kleiner Hinweis: bei den slots suchen

    Ciao,
    _
    Hi da habe ich auch was gefunden...
    Code:
    bool _openURL ( const KURL &url )  
    [virtual slot]    
    Only reimplement openURL if you don't want synchronous network transparency 
    Otherwise, reimplement openFile() only .    
    If you reimplement it, don't forget to set the caption, 
    usually with emit setWindowCaption( url.prettyURL() );
    aber verstanden hab ich es noch nicht. Ich hab nach wie vor meine Probleme die QTDoku sauber zu lesen.

    Ich brauche da immer ein praktisches Beispiel, wie das von anda_soka, was inzwischen bei mir (Dank Eurer Tipps) auch läuft.

    Jetzt habe ich das Ganze so in mein Programm eingebunden, dass bei Klick auf einen Button der player gestartet und angezeigt wird.

    Aber nach wie vor habe ich kein Film, der angezeigt wird.

    Ich habe in einem QString = le_input_file->text() den Film, der angezeigt werden soll.

    Nur wie sag ich das dem player

    @anda_soka
    Ich finde es super, wie Du mir versuchst zu helfen und ich finde es auch richtig, dass Du versuchst, mir die Hinweise zur Lösung zu geben und nicht die Lösung selbst zu präsentieren. Das Problem ist nur, dass ich mich mit meinem Projekt schon weit über meine Fähigkeiten hinaus vorgewagt habe und da verlässt mich im Bezug auf den Player gerade etwas die Peilung.

    Ich hatte schon einen eigenen "Player" gebastelt, der immer ein Standbild aus dem Film an der entsprechenden Position angezeigt hat. Das geht zur Not auch aber der Player wäre auf jeden Fall besser.
    Wenn alles klappt, dann wird das Programm auch veröffentlicht und eine Widmung für Euch ist in jedem Fall dabei, aber es sind noch einige Fehler drin, die ich aber hoffentlich selber rausbekomme.

    Ein Codebeispiel für die Übergabe des input_file und ich verspreche, ich versuche es zu verstehen und nicht nur abzuschreiben

    Vielen Dank
    Celindir
    May the source be with you...

    www.celindir.de

  5. #20
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von celindir
    Hi da habe ich auch was gefunden...

    bool _openURL ( const KURL &url )
    [virtual slot]
    Only reimplement openURL if you don't want synchronous network transparency
    Otherwise, reimplement openFile() only .
    If you reimplement it, don't forget to set the caption,
    usually with emit setWindowCaption( url.prettyURL() );
    Bingo


    aber verstanden hab ich es noch nicht. Ich hab nach wie vor meine Probleme die QTDoku sauber zu lesen.
    In diesem Fall KDE Doku. In den Spezialbereichen ist die KDE API leider nicht immer vollständig dokumentiert und selbst wenn, meist für ziemlich erfahrene Entwickler.

    Die Doku, die du zitiert hast, richtet sich zum Beispiel an Entwickler, die selber KParts implementieren und darum wissen müssen, welche Methoden sie implementieren müssen, etc.

    Für dich als Benutzer ist hier zB nur wichtig, dass es eine Methode zum Öffnen einer URL gibt und eine zum Öffnen eines Files.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  6. #21
    Registrierter Benutzer
    Registriert seit
    14.11.2002
    Ort
    Obertshausen
    Beiträge
    87
    Original geschrieben von anda_skoa

    Für dich als Benutzer ist hier zB nur wichtig, dass es eine Methode zum Öffnen einer URL gibt und eine zum Öffnen eines Files.

    Ciao,
    _
    Bitte!!!

    Ein Codebeispiel!!

    Ich hab schon zu viel ausprobiert, mir fehlt der richitge ansatz

    m_player->openURL(e_input_file->text() );

    wollte nicht und auch ander Versuche schlugen fehl!

    Bitte keinen Hinweis sondern eine Lösung

    Danke
    Celindir
    May the source be with you...

    www.celindir.de

  7. #22
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Hi,

    tut mir leid, war nicht ganz so trivial wie ich eigentlich dachte, weil openURL nicht eindeutig ist

    Code:
    KURL url;
    url.setPath("/home/user/film.avi");
    static_cast<KParts::ReadOnlyPart*>(m_player)->openURL(url);
    KURL::setPath für das Erzeugn lokaler URLs.
    Du könntest auch
    Code:
    KURL url("file:"+path);
    machen

    Wenn du die Datei über den File Dialog erhälts könntest du auch gleich eine KURL bekommen. (siehe KFileDialog::getOpenURL)

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  8. #23
    Registrierter Benutzer
    Registriert seit
    14.11.2002
    Ort
    Obertshausen
    Beiträge
    87
    Original geschrieben von anda_skoa
    Hi,

    tut mir leid, war nicht ganz so trivial wie ich eigentlich dachte_
    Danke!
    Und ich dachte schon, es läge an mir, aber wenn selbst Du es für nicht ganz so trivial hälst...

    Auf jeden Fall funktioniert es jetzt so und ich habe den Ansporn, mich weiter damit zu beschäftigen, weil ich erstmal weiss, das es überhaupt geht.

    Jetzt geht es an die detaillierte Implementierung (Wechseln des Films, Rückgabe der Position etc.) Aber da bin ich jetzt zuversichtlich, dass ich das hinbekomme.

    Also, noch mal vielen Dank an alle Helfer, besonders anda_soka und tuxipuxi.

    "You really made my day!"
    Celindir
    May the source be with you...

    www.celindir.de

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •