Seite 1 von 1
[gelöst] QComboBox de- bzw. aktivieren
Verfasst: 19. Oktober 2005 10:54
von stonecold
Hallo ich bin Newbie und arbeite mit QT 2.3 non commercial.
Ich würde gerne wissen ob mir einer sagen kann wie es möglich ist eine QComboBox zu deaktivieren bzw. dann wieder zu aktivieren.
Ich möchte, dass eine Auswahl nur unter bestimmten Voraussetzungen möglich ist.
Danke schonmal für jede Antwort
gMario
Re: QComboBox de- bzw. aktivieren
Verfasst: 19. Oktober 2005 11:00
von macman
Das nennt sich enablen, bzw. disablen. Ich kenne Qt2 nicht, aber auch da sollte man jedes Widget mit setEnabled(true|false) an/abschalten können.
Re: QComboBox de- bzw. aktivieren
Verfasst: 19. Oktober 2005 12:49
von klogg
stonecold hat geschrieben:Hallo ich bin Newbie und arbeite mit QT 2.3 non commercial.
Geht mich ja nix an...
aber wenn du ein "Newbie" bist und also gerade mit QT anfängst,
willst du dann nicht lieber eine neuere Version verwenden?
Die neueste ist QT 4.0.1 und die gibt's OpenSource für Linux, Win & Mac.
Ist wirklich nur 'n Vorschlag. Denn wie du siehst,
findest du bei neueren Versionen findest viel einfacher Hilfe.
HENNING
Es geht - und warum ich mit der alten Version arbeite
Verfasst: 19. Oktober 2005 15:49
von stonecold
Erstmal danke für die schnelle und kompetente Hilfe. Die benötigte Funktion (setEnabled) war leider in den QT-Docs unter QComboBox nicht beschrieben.
Warum ich diese Version benutze hat damit zu tun, dass ich mich derzeit im Praktikum befinde und mir nichts anderes zur verfügung steht und auch nicht so ohne weiters gestellt werden kann (Stichwort CVS-Systeme).
Ich möchte QT jetzt auch privat nutzen, zusammen mit dem "M$ VCPP Studio".
Gibt es außer der 2.3er Version eine, die ich in VCPP integrieren kann?
gMario
Verfasst: 19. Oktober 2005 16:10
von FlorianBecker
Qt4 mit Patch
Patch???
Verfasst: 20. Oktober 2005 08:46
von stonecold
Kannst du das etwas genauer beschreiben?? Wie funktioniert das mit dem Patch bzw. wie ist das zu realisieren.
Was brauche ich dafür?
Hast du das für micht...

Mail an
mario.steinberg@gmx.net
thx
Verfasst: 20. Oktober 2005 08:54
von FlorianBecker
Download von Qt4 von dem Trolltech Server ftp.trolltech.com/qt/source
Hier hab ich was gefunden:
http://www.qtforum.de/forum/viewtopic.p ... light=msvc
Aber am Besten ist, dass du Christian81 dazu fragst. Ich habe kommerzielle Versionen und Christian81 arbeitet am qt-free projekt, welches hauptsächlich Qt auf Windows trimmt.
Nochmal Patch
Verfasst: 20. Oktober 2005 09:50
von stonecold
So erstmal danke für die superschnelle Info. Also die Quellen habe ich bereits organisiert nur mit dem Patch scheint es noch Probleme zu geben. Habe u.a. auch geGOOGLEt aber alle links verliefen ins leere genau wie der den du mir gezeigt hast. Habe scheinbar auch andere Links zu Christian seinem Patch gefunden aber...
gMario
Verfasst: 20. Oktober 2005 14:08
von Christian81
Was gibts denn für Probleme? Schreib am besten an
kde-cygwin@kde.org. Aber englisch. Oder mach hier ein neues Topic auf. Da kann es allerdings sein das ich es übersehe *g*
Re: Es geht - und warum ich mit der alten Version arbeite
Verfasst: 20. Oktober 2005 15:03
von klogg
stonecold hat geschrieben:Die benötigte Funktion (setEnabled) war leider in den QT-Docs unter QComboBox nicht beschrieben.
Damit dir sowas in Zukunft nicht wieder passiert,
hier mal ein Auszug aus der Doku der QComboBox:
Public Slots
void clear ()
void clearEditText ()
void setEditText ( const QString & text )
17 public slots inherited from QWidget
1 public slot inherited from QObject
Dort steht, dass die QComboBox offensichtlich Slots von QWidget erbt.
Und die Methode setEnabled(bool) kommt eben von QWidget.
Also in der Doku immer ein darauf achten, ob eine Funktion
vielleicht schon von einem 'allgemeineren' Objekt zur Verfügung gestellt wird.
HENNING