Anzeige:
Ergebnis 1 bis 5 von 5

Thema: QWT in Qt einbinden

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.09.2005
    Beiträge
    23

    Question QWT in Qt einbinden

    Hi,

    ich möchte unter SuSE 10.0 QWT 4.2.0 in Qt 3.3.4 einbinden, nur leider klappt das nicht so wie ich will, bei einer älteren Version habe ich es auf die unten beschriebene Weise hinbekommen nur jetzt will es einfach nicht.

    QWT Installation (als root) :

    1. Entpacken
    2. Nach /usr/lib/qwt-4.2.0 kopiert
    3. /usr/lib/qwt../qmake qwt.pro make make install
    4. /usr/lib/qwt../desinger/qmake qwtplugin.pro make make install
    5. /usr/lib/qwt../examples/qmake examples.pro make make install

    Im Qt Pluginpfad steht /usr/lib/qt3//plugins und ansonsten genau die gleichen Einträge wie in meiner alten Qt Version ( ich glaube es war 3.1 )

    Laut QWT INSTALL müsste ich doch alles getan haben, oder?
    Code:
    Builds for Qt 3.x need qmake, that is official part of Qt 3.x.
    
    qmake qwt.pro 
    make
    
    The designer plugin is available for Qt > 3.x only. You can build and 
    install it with:
    
    cd designer
    qmake qwtplugin.pro
    make
    make install
    
    
    If you like to build the examples:
    
    cd examples
    qmake examples.pro 
    make
    
    If you like to run the examples, don't forget to install the qwt libraries
    or set the LD_LIBRARY_PATH to the lib directory of your local build.
    
    qwt doesn't distribute binary unix packages. qwt.spec is a template
    spec file for building rpm packages. Read the comments at the beginning 
    of qwt.pro how to use it.
    Hat jemand eine Idee was ich vergessen habe?

    ADDON: Ich habe gerade auch die QWT Beta 20050831 ausprobiert, da passiert genausowenig

    gruß
    Tobias
    Geändert von rtsx (11-11-2005 um 09:43 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    7
    Ich nehme mal an mit "es klappt nicht", meinst Du daß die Qwt Klassen nicht im Designer auftauchen ?

    In der Regel liegt da das Problem darin, daß die Qwt Bibliothek (nicht das Plugin !) vom Designer nicht gefunden wird. Also mal mit ldconfig oder LD_LIBRARY_PATH rumspielen.

    Ansonsten probier mal das Paket von Packman.

    Uwe

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.09.2005
    Beiträge
    23
    Hi,

    richtig, ich kann die QWT Widgets nicht im Designer auswählen und wenn ich in einem bestehenden Projekt die GUI öffne bekomme ich eine Fehlermeldung
    Code:
    Error loading /home/user/prg/v001/dialog2.ui.
    The widget QwtPlot couldn't be created.
    Information may be lost if this form is saved.
    Das Paket von Packman hat wider erwarten keine Besserung gebracht (zumindest nicht in bezug auf die Designer integration)

    Sorry wenn ich nun so naiv frag, aber was genau meinst du mit Also mal mit ldconfig oder LD_LIBRARY_PATH rumspielen?
    ldconfig hab ich mal ausgeführt aber ich glaub der will da ja noch einige Parameter haben, und wo muss ich die LD_LIB.. eintragen, das muss doch in irgend ein File rein (oder beim kompilieren? )
    Es wundert mich nur ein wenig weil bei der letzten installation muste ich keine ldpfade setzen, lediglich qt pfad damit er das qmake kennt aber sonst...

    gruß
    Tobias

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    7
    In der bash:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<hier das Directory eintragen, wo Deine libqwt.so liegt>

    Probier mal ob der ldd (aus der selben Shell) auf das Qwt plugin dann die Qwt Bibliothek findet.

    Wenn ja, kannst Du den designer (aus der selben shell) starten.

    Uwe

  5. #5
    Registrierter Benutzer
    Registriert seit
    15.09.2005
    Beiträge
    23
    Hi,

    ich hab jetzt in der /etc/ld.so.conf den Pfad zu der libqwt.so eingetragen und danach ldconfig ausgefuehrt und schon gings.

    thx

    gruß
    Tobias

Lesezeichen

Berechtigungen

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