Die Suche ergab 26 Treffer

von linuQs
27. April 2011 22:00
Forum: Qt Programmierung
Thema: [gelöst] QGraphicsView mit StyleSheet langsam
Antworten: 3
Zugriffe: 2498

[gelöst] QGraphicsView mit StyleSheet langsam

Danke für die Antwort!
Ich denke ich werde es wohl wirklich ohne StyleSheet versuchen, oder zumindest das QGraphicsView auslassen, obwohl ich bisher noch keine derartigen Probleme damit hatte.
PS: ich arbeite unter X11 :wink:
von linuQs
27. April 2011 18:00
Forum: Qt Programmierung
Thema: [gelöst] QGraphicsView mit StyleSheet langsam
Antworten: 3
Zugriffe: 2498

kleiner Nachtrag: Habe gerade festgestellt, dass auch QGraphicsView#2 mit StyleSheet gut funktioniert. Es scheint allerdings Probleme zu geben, wenn das QGraphicsView das StyleSheet von einem übergeordneten QWidget erbt. Und das auch scheinbar nur im QTabWidget, denn bei QGraphicsView#1 im QMainWind...
von linuQs
27. April 2011 17:26
Forum: Qt Programmierung
Thema: [gelöst] QGraphicsView mit StyleSheet langsam
Antworten: 3
Zugriffe: 2498

[gelöst] QGraphicsView mit StyleSheet langsam

Hallo, nach langer Zeit mal wieder ein Eintrag von mir :) Ich habe 2 QGraphicsView und 2 QGraphicsScenes mit einigen QGraphicsSvgItems, die animiert bewegt werden (über QPropertyAnimation) Hier vereinfacht die Struktur: QMainWindow -> QWidget -> QGraphicsView#1 QTabWidget -> QWidget -> QGraphicsView...
von linuQs
22. Februar 2010 16:18
Forum: Qt Programmierung
Thema: QCursor mit Transparenz
Antworten: 8
Zugriffe: 5622

Danke für den Beispielcode!
Bei mir hat auch folgendes funktioniert:

Code: Alles auswählen

QPixmap pix( 20, 20 );
pix.fill( QColor(255,255,255,0) ); //Neu
QPainter painter(&pix);
mySvgRenderer -> render(&painter,"cursor1");
setCursor( QCursor( pix ) );
von linuQs
21. Februar 2010 20:11
Forum: Qt Programmierung
Thema: Dateien und Ordner erstellen
Antworten: 16
Zugriffe: 11118

Unter Linux kannst du einfach den gdb zum debuggen benutzen, mit Windows kenne ich mich da leider nicht aus. Aber wenn du keinen Debugger hast / der nicht funktioniert, kannst du auch einfach an einigen Stellen im Code sowas wie qDebug() << "Test 1"; ... qDebug() << "Test 2"; ......
von linuQs
21. Februar 2010 20:05
Forum: Qt Programmierung
Thema: Fenster im Vordergrund?
Antworten: 3
Zugriffe: 2303

Danke für die Antowort, aber wenn ich Qt::WindowStaysOnTopHint setze, ist das Fenster ja immer im Vordergrund. Was ich brauche, ist das Fenster zu einem bestimmten Zeitpunkt in den Vordergrund zu holen.
von linuQs
21. Februar 2010 19:19
Forum: Qt Programmierung
Thema: Dateien und Ordner erstellen
Antworten: 16
Zugriffe: 11118

So weit ich weiß, ist reentrant nur wichtig, wenn du mehrere Threads benutzt. Außerdem habe ich vor kurzem selbst so ein Programm geschrieben, das erzeugen der Dateien etc. hat auch gut funktioniert und nachher gab es auch keine Probleme. Wenn du den Fall, wenn die Dateien leer sind, abfängst, weiß ...
von linuQs
21. Februar 2010 19:05
Forum: Qt Programmierung
Thema: Dateien und Ordner erstellen
Antworten: 16
Zugriffe: 11118

An dem geposteten Code liegt es jedenfalls nicht, das Problem muss später in deinem Programm auftreten. Vielleicht liest du an bestimmten Stellen die Datei/en ein, gehst aber davon aus, dass sie nicht leer sind? Falls das der Fall ist, musst du bereits beim erstellen der Dateien irgendetwas reinschr...
von linuQs
21. Februar 2010 18:57
Forum: Qt Programmierung
Thema: Fenster im Vordergrund?
Antworten: 3
Zugriffe: 2303

Fenster im Vordergrund?

Hallo zusammen, Wie kann ich herausfinden, ob mein Programm (QMainWindow) im Vordergrund ist oder nicht? Also ob es das oberste Fenster ist? Wie kann ich es in den Vordergrund bringen? Ich habe bisher einfach win->hide() win->show() ausprobiert und das hat auch geklappt. Aber da gibt es doch bestimt...
von linuQs
21. Februar 2010 18:51
Forum: Qt Programmierung
Thema: QCursor mit Transparenz
Antworten: 8
Zugriffe: 5622

@kater: ja, genau das, irgendeine Idee, wie das geht?

@Christian81: Folgendes funktioniert mit dem selben Fehler auch nicht:

Code: Alles auswählen

setCursor( QCursor( QBitmap(pix), pix.mask() ) );

Code: Alles auswählen

pix.setMask(pix.mask())
setCursor( QCursor( pix ) );
Habe leider keine Ahnung wie es sonst noch funktionieren könnte :(
von linuQs
21. Februar 2010 16:41
Forum: Qt Programmierung
Thema: QCursor mit Transparenz
Antworten: 8
Zugriffe: 5622

Danke für die Antowrt, aber das löst leider nicht mein anfangsproblem. Folgdendes ist der Code aus meinem Programm: QPixmap pix( 20, 20 ); QPainter painter(&pix); mySvgRenderer -> render(&painter,"cursor1"); setCursor( QCursor( pix ) ); Dadurch wird zwar das Bild (Svg-Element) darg...
von linuQs
20. Februar 2010 20:11
Forum: Qt Programmierung
Thema: QCursor mit Transparenz
Antworten: 8
Zugriffe: 5622

QCursor mit Transparenz

Hallo zusammen, wie der Titel schon sagt wollte ich einen QCursor mit Transparenz bzw. einem transparenten Bild erzeugen. Dazu habe ich eine QPixmap geladen und mit mask() die Maske erzeugt. Dabei kam aber folgende Fehlermeldung QCursor: Cannot create bitmap cursor; invalid bitmap(s) Selbst folgende...
von linuQs
18. Februar 2010 22:03
Forum: Qt Programmierung
Thema: QStateMachine custom events
Antworten: 0
Zugriffe: 1422

QStateMachine custom events

Hallo zusammen, ich programmiere gerade ein kleines Spiel, das unter anderem eine QStateMachine benutzt. Da ich von außen in die QStateMachine eingreifen will, habe ich eine eigene EventTransition programmiert und ein eigenes Event. Wenn ich das programm laufen lasse, kommt immer die Meldung: QObjec...
von linuQs
28. November 2009 17:36
Forum: Qt Programmierung
Thema: [gelöst] Bei Klick auf ScrollBar verschwindet inhalt
Antworten: 3
Zugriffe: 1725

Problem gelöst: Bei dem MainWindow hatte ich FocusPolicy auf StrongFocus gesetzt. Nachdem ich das auf default (NoFocus) zurückgesetzt hatte, gabs keine Schwierigkeiten mehr
von linuQs
27. November 2009 22:07
Forum: Qt Programmierung
Thema: [gelöst] Bei Klick auf ScrollBar verschwindet inhalt
Antworten: 3
Zugriffe: 1725

Das Problem tritt bei mir aber auch bei QTextBrowser & co auf, wenn man da auf die ScrollBar klickt nachdem man den Tab gewechselt hat.