Die Suche ergab 60 Treffer

von mikro
17. Oktober 2006 18:35
Forum: Qt Programmierung
Thema: [gelöst] qDebug ohne Zeilenwechsel, qDebug Ausgabe umleiten
Antworten: 5
Zugriffe: 5024

Nachdem in dem endlich erschienenen Buch "Qt4 Einführung in die Applikationsentwicklung" gezeigt wird, wie man qInstallMsgHandler verwendet um die Debugging-Info in ein simples Textfenster umzuleiten hab ich das noch ein bischen verfeinert: wenn man beiliegenden Dateien verwendet, laufen a...
von mikro
2. August 2006 23:39
Forum: Qt Programmierung
Thema: QLayout durch anderes QLayout ersetzen
Antworten: 4
Zugriffe: 3536

das klappt nicht, weil QWidgets nur QWidgets als Parent akzeptieren und somit keine QLayouts (die direkt von QObject abgeleitet sind). setzt ein Frame auf das Layout und gib das als parent für deine Widgets. Dann klappt ein frame->hide(); qDeleteAll(frame->children()); delete frame->layout(); // und...
von mikro
1. August 2006 21:49
Forum: Qt Programmierung
Thema: QTreeWidgetItemIterator
Antworten: 0
Zugriffe: 1511

QTreeWidgetItemIterator

Servus, ich möchte dem Benutzer die Möglichkeit geben über mittels pushButtons innerhalb der Elemente eines QTreeWidgets vor und zurück zu gehen. Das hier funktioniert: void MainWindow::on_pbNextAnlage_clicked() { QTreeWidgetItemIterator qwi( treeAnlagen->currentItem()); qwi++; treeAnlagen->setCurre...
von mikro
9. Juli 2006 16:33
Forum: Qt Programmierung
Thema: "Dynamische" Layouts
Antworten: 6
Zugriffe: 6615

also bei mir ist es auch XP SP2, unverändert sollte der Code dann also gleich laufen. allerdings habe ich Qt 4.1.3 - vielleicht ist da schon ein Bugfix drin?
von mikro
9. Juli 2006 15:37
Forum: Qt Programmierung
Thema: "Dynamische" Layouts
Antworten: 6
Zugriffe: 6615

interessant. ich nehme an nicht unter windows? welche Qt-Version?
von mikro
7. Juli 2006 13:18
Forum: Qt Programmierung
Thema: "Dynamische" Layouts
Antworten: 6
Zugriffe: 6615

Habe mich jetzt eine ganze Zeitlang mit dem gleichen Problem rumgeschlagen und auch mit dem Support von Qt darüber diskutiert. Jetzt verstehe ich endlich wieso es nicht klappt und habe einen Workaround: QLayouts stammen von QObject ab, daher geht man davon aus, dass sie alle ihre Kinder löschen wenn...
von mikro
6. Juli 2006 22:39
Forum: Qt Programmierung
Thema: delete QObject oder QObject->deleteLater()
Antworten: 4
Zugriffe: 3638

ok, habe zwischenzeitlich festgestellt, dass mein Problem eigentlich noch woanders liegt: ich hatte die Objekte im layout mit findchildren versucht und da drauf delete bzw. deleteLater aufgerufen. 1) QObject::FindChildren arbeitet rekursiv, wenn man das verwendet und delete bei allem probiert was ma...
von mikro
3. Juli 2006 09:51
Forum: Qt Programmierung
Thema: delete QObject oder QObject->deleteLater()
Antworten: 4
Zugriffe: 3638

ok, wenn ich die ziele der pointer in dem qmap delete und danach wieder darauf zugreife muss das programm abstürzen, sehe ich ein. Aber beim ersten Aufruf von qDeleteAll auf das QMap? Ausserdem sollte es doch eigentlich reichen, wenn ich qDeleteAll(QMap); QMap.clear() mache, anstatt jedes einzeln zu...
von mikro
3. Juli 2006 00:00
Forum: Qt Programmierung
Thema: delete QObject oder QObject->deleteLater()
Antworten: 4
Zugriffe: 3638

delete QObject oder QObject->deleteLater()

Servus, ich versuche die Objekte in meinem Layout zu löschen. Wenn ich jedes einzelne mit delete lösche oder auf die QMap in der sich die befinden qDeleteAll anwende bekomme ich jedesmal einen Absturz. Wenn ich stattdessen für alle Objekte in dem Map jeweils deleteLater() aufrufe klappts. Kann mir j...
von mikro
18. Juni 2006 11:18
Forum: Qt Programmierung
Thema: gelöst: SIGNAL wird nicht gefunden
Antworten: 3
Zugriffe: 2764

ach verflixt, darüber bin ich doch schon mal irgendwo gestolpert, dass man den Variablennamen nicht mit angeben darf. Danke, auf die Idee kam ich gestern nacht partout nicht mehr. Das natürlich beide den gleichen Datentyp brauchen ist klar - ich hatte v.a. die erste Zeile angestarrt, trotzdem Danke ...
von mikro
18. Juni 2006 01:23
Forum: Qt Programmierung
Thema: gelöst: SIGNAL wird nicht gefunden
Antworten: 3
Zugriffe: 2764

gelöst: SIGNAL wird nicht gefunden

aus irgendeinem Grund werden zwei meiner Signale nicht gefunden. in der .h habe ich: signals: void loadProject(); void addAnlageOID(QString oid); void deleteAnlageUID(QString uid); in der Klassendeklaration schreibe ich dann: connect(this,SIGNAL(addAnlageOID(QString oid)),treeAnlagen,SLOT(addAnlageO...
von mikro
16. Juni 2006 22:13
Forum: Qt Programmierung
Thema: Anfängerfragen: dyn. erstellen beliebig vieler Elemente
Antworten: 4
Zugriffe: 3200

arrghs - so einfach kanns sein. sorry, das hatte ich übersehen. Danke
von mikro
15. Juni 2006 23:02
Forum: Qt Programmierung
Thema: Anfängerfragen: dyn. erstellen beliebig vieler Elemente
Antworten: 4
Zugriffe: 3200

naja, los gings ja mit QMap - fieserweise gibt QMap::value ein const-Objekt zurück. Oder mach ich da noch was anderes falsch: http://www.qtforum.de/forum/viewtopic.php?t=2286
von mikro
15. Juni 2006 15:08
Forum: Qt Programmierung
Thema: Anfängerfragen: dyn. erstellen beliebig vieler Elemente
Antworten: 4
Zugriffe: 3200

Anfängerfragen: dyn. erstellen beliebig vieler Elemente

Hallo, ich muss mir in einer Windowklasse beliebig viele instanzen einer klasse merken, teils muss ich auch dynamisch Element wie QPushButtons, layouts o.ä. erzeugen. zuerst einmal: die ganzen Q-Elemente werden ja immer auf dem Heap erzeugt, haben immer ein parent, dass bis hoch zur Applikation verf...
von mikro
13. Juni 2006 15:56
Forum: Qt Programmierung
Thema: QMap zum Aufbewahren von Klasseninstanzen?
Antworten: 2
Zugriffe: 2835

ja. QMap::value() ist so definiert:

Code: Alles auswählen

const T value ( const Key & key ) const
da kommt das const her. Wie kann ich das umgehen?