Die Suche ergab 25 Treffer

von AlGaN
16. Juli 2010 08:00
Forum: Qt Programmierung
Thema: QEvent-Propagation mit accept()/ignore()
Antworten: 0
Zugriffe: 1751

QEvent-Propagation mit accept()/ignore()

Hallo, hab etwas Schwierigkeiten, das Konzept der Event-Propagation zu verstehen. Folgendes Szenario: Eigener Button, implementiert Event-Handler f. Mausklicks: class NoisyButton : public QPushButton { Q_OBJECT public: NoisyButton(QWidget* parent = 0); virtual ~NoisyButton(); bool isFunctional() con...
von AlGaN
20. Januar 2010 16:50
Forum: Qt Programmierung
Thema: [solved] Namespace von Qt-Makro tr() für Translations
Antworten: 0
Zugriffe: 1814

[solved] Namespace von Qt-Makro tr() für Translations

Hallo, ich habe in meinem Projekt für die einzelnen Module endlich Namespaces eingeführt aufgrund von Namenskollisionen. Die Klassen eines Moduls folgen in etwa diesem Muster #include <QMainWindow> namespace SubModul1 { class HelperClass1; } namespace SubModul2 { class HelperClass2; } namespace View...
von AlGaN
22. September 2009 13:04
Forum: Qt Programmierung
Thema: QPointer mit const T*
Antworten: 2
Zugriffe: 2359

class A { public: A() { mA = 1; cout << "A::A()" << endl; } ~A() { cout << "A::~A()" << endl; } int getA() const { return mA; } void setA(int a) { mA = a; } private: int mA; }; [...] int main(int argc, char* argv[]) { A a1, a2; A* pA = &a1; const A a3, a4; const A* pcA = &am...
von AlGaN
22. September 2009 09:57
Forum: Qt Programmierung
Thema: QPointer mit const T*
Antworten: 2
Zugriffe: 2359

QPointer mit const T*

Hallo, ich habe in mehreren Klassen einen Zeiger auf eine andere Klasse Map gespeichert, der sich ziemlich oft ändern kann. deshalb ist mir die Idee gekommen, diesen in einem QPointer zu speichern, also: QPointer<Map> mCurrentMap Laut Doku wird der QPointer ja auf 0 gesetzt, wenn das darunterliegend...
von AlGaN
28. Juli 2009 10:29
Forum: Qt Programmierung
Thema: QEvent weiterleiten
Antworten: 2
Zugriffe: 2620

Hallo solarix, danke für Deine Antwort. Ok, diese gegenseitige Abhängigkeit ist nicht gut, hatte auch Bauchschmerzen als ich das geschrieben hab, im Prinzip spricht nichts dagegen, den Eventfilter in die MainWindow-Klasse reinzusetzen... hatte nur gedacht, eigentlich gehören die Events ja woanders h...
von AlGaN
27. Juli 2009 16:42
Forum: Qt Programmierung
Thema: QEvent weiterleiten
Antworten: 2
Zugriffe: 2620

QEvent weiterleiten

Hallo, ich habe das Problem, dass ich Events, die in einer Klasse auftreten (von QLabel abgeleitet), an eine andere Klasse zur Auswertung weiterleiten muss: Klasse, die Events fowarden soll (ist in einem DLL-Sub-Projekt) class Map : public QLabel { Q_OBJECT public: Map(QLabel* parent = 0); [...] pro...
von AlGaN
1. März 2009 18:32
Forum: Qt Programmierung
Thema: QPolygonF und containsPoint
Antworten: 3
Zugriffe: 2890

Hallo franz, danke für deine Antwort. Ok, ich hab jetzt einen Revert auf die Vorversion gemacht im svn, es liegt wohl definitiv an meinem Code, auch wenn ich den Fehler nicht finden konnte. Dass QPolygonF geschlossen ist, hatte ich aus der Methode void QPainter::drawPolygon ( const QPointF * points,...
von AlGaN
27. Februar 2009 16:57
Forum: Qt Programmierung
Thema: QPolygonF und containsPoint
Antworten: 3
Zugriffe: 2890

QPolygonF und containsPoint

Hallo, ich habe ein Problem mit der o.g.Klasse und dessen Membermethode.In meinem Code werden sehr viele gezeichnet. Dazu kapsele ich die Polygone in einer Klasse: class Polygon { public: Polygon( Item* parent = 0); [...] void dump() const; private: QPolygonF mPolygon; In der Qt-Doku steht, dass der...
von AlGaN
12. Dezember 2008 11:33
Forum: Qt Programmierung
Thema: QThreads und static-Objekte
Antworten: 3
Zugriffe: 2747

Hallo RHBaum, danke für Deine Antwort, mir ist bei längerem Nachdenken auch der Gedanke gekommen, dass das Beenden vom Threads wohl in diesem Fall die Ursache ist... Ich hab mich inzwischen auch ein wenig in die Grundlagen von pthreads eingelesen, und dort wird ja im Prinzip auch im Main-Thread mit ...
von AlGaN
11. Dezember 2008 15:07
Forum: Qt Programmierung
Thema: QThreads und static-Objekte
Antworten: 3
Zugriffe: 2747

QThreads und static-Objekte

Hallo, ich habe vermutlich ein Problem mit o.g. Objekten. Folgendes Szenario: In meiner App-Klasse installiere ich einen Message-Handler für Debug-Messages, dessen Funktion eine Funktion in einem statischen Klassen-Member aufruft: App.hpp: class App : public QApplication { Q_OBJECT public: App( int ...
von AlGaN
10. November 2008 13:12
Forum: Qt Programmierung
Thema: Q_DECL_EXPORT und Template-Klassen
Antworten: 3
Zugriffe: 2780

Hi solarix, danke für Deine Antwort, ja, mir ist klar, dass ein Klassen-Template noch kein instanziierbarer Typ ist, jedoch scheint es intern in der Qt-Lib ja auch möglich zu sein (s. QList<T>, QHash<T> usw.), ich habe die Header mal genauer inspiziert, in der Qt-Lib scheinen sie einen Umweg über st...
von AlGaN
10. November 2008 11:08
Forum: Qt Programmierung
Thema: Q_DECL_EXPORT und Template-Klassen
Antworten: 3
Zugriffe: 2780

Q_DECL_EXPORT und Template-Klassen

Hallo, ich habe ein Problem mit dem Exportieren von Template-Klassen beim Erstellen einer DLL (Projekt-Template LIB): TEMPLATE=lib [...] QT += dll [...] Folgendes funktioniert: #ifdef MPOINT_H #define MPOINT_H #ifdef BUILD_LIB #define EXPORT_LIB Q_DECL_EXPORT #else #define EXPORT_LIB #endif class EX...
von AlGaN
18. September 2008 11:49
Forum: Qt Programmierung
Thema: WinAPI aus Qt aufrufen
Antworten: 5
Zugriffe: 4629

Hi, danke für die Antworten. So wie ich es verstehe, habe ich also die Auswahl, das Event entweder von meinem QApplication-Objekt oder einem untergeordneten QWidget filtern/verarbeiten zu lassen. Das Problem ist nur, dass es sich eigentlich um eine Nicht-GUI-Message des Readers handelt, weshalb ich ...
von AlGaN
17. September 2008 11:17
Forum: Qt Programmierung
Thema: WinAPI aus Qt aufrufen
Antworten: 5
Zugriffe: 4629

WinAPI aus Qt aufrufen

Hallo, zunächst mal: Ich habe bisher immer getrennte Projekte (Qt/WinAPI) gemacht. Nun aber muss ich aus Qt heraus an die WinAPI Messages herankommen (externe Message aus einer DLL eines Hardware-Herstellers, der sendet WM_TAG messages). Es ist ein Beispielprogramm f. MFC dabei, leider programmiere ...
von AlGaN
13. Dezember 2007 16:53
Forum: Qt Programmierung
Thema: QtAlgorithms qSort mit Templates
Antworten: 5
Zugriffe: 4941

Hallo Christian, ja, eine static-Funktion hat als globale Funktion ebenso eine von außen zugreifbare Adresse, aber meines Wissens kann ich in einer static-Funktion nicht auf die Nicht-Static-Elemente zugreifen, d.h. template class<MyData> MyClass { [...] static bool myCompare(const Node* a, const No...