Anzeige:
Ergebnis 1 bis 10 von 10

Thema: QT-Desinger + shell

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.06.2004
    Ort
    mainaschaff
    Beiträge
    109

    Question QT-Desinger + shell

    Hi Leute!

    Ich bin ein Anfänger der früher mit kommander gearbeitet hat und versucht auf qt-designer umzusteigen!

    Im Kommnder konnte man ein shell script einem button zuweisen (wenn eine button gedrückt wird, führt sie ein scrypt aus).

    Ich wollte fragen wie man das selbe mit qt-designer machen kann? Der sieht zwar kommander zimlich änlich aus aber die option führ shell scrypt zuweisung fehlt!
    Geändert von chapaev (13-06-2004 um 14:17 Uhr)

  2. #2
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    Im Qt-Designer arbeitest du ja mit QPushButtons (so heißt halt die Klasse für die Buttons).
    Beim klicken auf einen solchen Button wird das Signal clicked() ausgesendet.
    Dieses Signal kannst du nun mit einem von dir erstellten Slot verbinden.
    Dieser Slot (im Grunde genommen nur eine normale Methode einer Klasse) kann nun die Ausführung des Scripts übernehmen. Z.B. direkt über Aufruf durch system( "scriptname") oder besser durch einen QProcess.

    Das Signal/Slot Konzept wird in der API-Dokumentation det Qt-Bibliothek herrvorragend beschrieben.
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.06.2004
    Ort
    mainaschaff
    Beiträge
    109

    Unhappy ....

    Das Signal/Slot Konzept wird in der API-Dokumentation det Qt-Bibliothek herrvorragend beschrieben.
    wenn ich nur besser english könnte!

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.06.2004
    Ort
    mainaschaff
    Beiträge
    109

    ???

    Also wenn ich das richtig verstanden habe muss es so laufen:
    1. ich erstelle eine button
    2. ich gehe auf "edit -> slots"
    3. ich drucke auf "New Function"
    4. dann die standart einstellungen bestätigen (also auf ok)
    5. ich erstelle eine connection von button auf das allgemeine fenster (wo dieses button steht)
    6. als slot nehme ich mein "newSlot()"
    7. ich mache "source" auf:
    Code:
    void Form1::newSlot()
    {
    
    }
    8. ich füge mein script zwischen { und }
    sagen wir mal so:
    Code:
    void Form1::newSlot()
    {
    xmms
    }
    Klappt beim test allerdings nicht??

  5. #5
    Registrierter Benutzer
    Registriert seit
    05.06.2004
    Ort
    mainaschaff
    Beiträge
    109

    Question Ich begreife das nicht ganz!

    kann mir jemand ausführlich beschreiben damit ich das begreifen kann
    ich brauche nur zu verstehen wie der prinzip funktioniert.

  6. #6
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Ansehen verstehen

  7. #7
    Registrierter Benutzer
    Registriert seit
    05.06.2004
    Ort
    mainaschaff
    Beiträge
    109

    Unhappy Ich komme nicht weiter

    Dieses Beispiel das du mir gegeben hast funktianiert zwar aber wenn ich die datei beispielUIC.ui ausführe funktioniert er nciht ganz. Das löshen Button funktioniert zwar, aber die einfügen button geht nicht mehr. Wie das löshen button funktioniert verstehe ich schon aber warum Einfügen auf einmal nicht mehr funktioniert verstehe ich nciht . Ich nehme an das irgend welche exes() funktionen werden nur ausgeführt wenn man solche datei wie "beispielUIC1" erstellt wird . Ich habe einige Zeit gegoogelt, aber keine toturials im internet gefunden. Vielleicht kann mir jemand ein link geben, sowas wie "QT-Designer für Anfänger"

  8. #8
    Registrierter Benutzer
    Registriert seit
    11.06.2004
    Ort
    Berlin
    Beiträge
    55
    es gibt doch auf der seite von trolltech tutorials, glaube zumindest dort mal welche gesehen zu haben.

    oder im tut bereich gibts was über QProcess:
    http://www.mrunix.de/forums/showthread.php?t=32121
    oder das hier:
    http://www.mrunix.de/forums/showthread.php?t=31182
    Geändert von fraggo01 (29-06-2004 um 13:55 Uhr)

  9. #9
    Registrierter Benutzer
    Registriert seit
    05.06.2004
    Ort
    mainaschaff
    Beiträge
    109

    Red face Es währe toll wenn ich diese FAQ noch downloaden könnte

    Download funktioniert nciht (zumindest nicht bei mir).
    ich versuche was zu finden bei trolltech.com danke fuer die schnelle Antwort

  10. #10
    Registrierter Benutzer
    Registriert seit
    11.06.2004
    Ort
    Berlin
    Beiträge
    55
    schreib doch tuxipuxi mal ne PN...

    Der hat des bestimmt noch irgendwo rumzuliegen.

Lesezeichen

Berechtigungen

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