Die Suche ergab 3114 Treffer
- 17. September 2012 15:23
- Forum: Qt Programmierung
- Thema: Image Manipulation
- Antworten: 5
- Zugriffe: 6197
Re: Image Manipulation
Du willst es speichern? Dann schreib das doch gleich. QImage/QPixmap sind QPaintDevices -du kannst auf denen einen Painter aufmachen. Erstell ein QImage für das finale Bild - mit finaler Breite und Höhe. Mach einen QPainter auf dem QImage auf. Dann kannst Tile für Tile in das neue Bild zeichnen, mit...
- 17. September 2012 14:51
- Forum: Qt Programmierung
- Thema: Image Manipulation
- Antworten: 5
- Zugriffe: 6197
Re: Image Manipulation
Ein Vektor ist eine eindimensionale Datenstruktur. Daraus eine zweidimensionale Struktur abzuleiten ohne zusätzliche Informationen geht schwer - du musst dir also schon merken, ob die 6 Bilder im Vector in 2x3 oder 3x2 angeordnet werden sollen; deine 4 Tiles könnten ja auch ein Panorama (1x4) darste...
- 17. September 2012 08:29
- Forum: Qt Programmierung
- Thema: Füllen von beliebigen Flächen
- Antworten: 4
- Zugriffe: 2509
Re: Füllen von beliebigen Flächen
Gut
Das einfachste ist, deine Landkarte in einem QImage zu halten. Du bekommst die Farbe an einem Punkt mit QImage::pixel(). Über google findet sich sicher ein Algorithmus zur Bestimmung der Farbähnlichkeit, damit du auch einen Schwellwert angeben kannst.
Das einfachste ist, deine Landkarte in einem QImage zu halten. Du bekommst die Farbe an einem Punkt mit QImage::pixel(). Über google findet sich sicher ein Algorithmus zur Bestimmung der Farbähnlichkeit, damit du auch einen Schwellwert angeben kannst.
- 16. September 2012 18:38
- Forum: Qt Programmierung
- Thema: Füllen von beliebigen Flächen
- Antworten: 4
- Zugriffe: 2509
Re: Füllen von beliebigen Flächen
Die benachbarten Punkte von einem Punkt ist eins nach link oben, eins nach oben, ein nach rechts oben, ...
Wenn du einmal die Runde machst, kommt ein Quadrat mit topLeft bei (p-1, p-1) und Kantenlänge=3 raus. Rechteck malen mit QPainter sollte klar sein.
Wenn du einmal die Runde machst, kommt ein Quadrat mit topLeft bei (p-1, p-1) und Kantenlänge=3 raus. Rechteck malen mit QPainter sollte klar sein.
- 16. September 2012 15:00
- Forum: Qt Programmierung
- Thema: QString vergleich
- Antworten: 4
- Zugriffe: 3992
Re: QString vergleich
Du solltest dir anschauen wie Rechtschreibkorrekturen das machen. Sourcescode von aspell/myspell liegen offen, evtl. kannst du die aber auch direkt verwenden. Wobei ich sagen muss, dass so eine Korrektur nicht gerade Benutzerfreundlich ist (auch wenn der Gedanke sicher gut gemeint ist). Der Sinn ein...
- 10. September 2012 10:05
- Forum: Qt Programmierung
- Thema: QHeaderView ähnliche Komponente
- Antworten: 1
- Zugriffe: 1670
Re: QHeaderView ähnliche Komponente
Für was brauchst du das?
Wenn es auf exakt gleiches Aussehen (bezüglich QHeaderView) nicht ankommt, kannst du mehrere Widgets in einen QSplitter packen.
Wenn es auf exakt gleiches Aussehen (bezüglich QHeaderView) nicht ankommt, kannst du mehrere Widgets in einen QSplitter packen.
- 4. September 2012 15:02
- Forum: Qt Programmierung
- Thema: Soundwiedergabe mit Phonon auf anderen PCs
- Antworten: 3
- Zugriffe: 2554
Re: Soundwiedergabe mit Phonon auf anderen PCs
Wobei ich hier nie Phonon nehmen würde. Für sounds gibt es QSound::play().
- 21. August 2012 09:26
- Forum: Qt Programmierung
- Thema: Numeric Werte aus Datenbank auslesen
- Antworten: 7
- Zugriffe: 3885
Re: Numeric Werte aus Datenbank auslesen
Das ist doch nur die Ausgabe. Mit std::cout + Manipulatoren kannst du die Ausgabegenauigkeit beliebig setzen.
- 20. August 2012 06:43
- Forum: Einfach Qt
- Thema: Datenbankverbindung
- Antworten: 9
- Zugriffe: 7843
Re: Datenbankverbindung
Wenn das ein von diesem Thread unabhängiges Problem ist, mach bitte einen neuen Thread auf.
Brauchen tun wir auch Code, denn ohne dem wird es schwer eine Lösung zu finden.
Zusätzlich bitte Infos zur Umgebung (Betriebssystem, Qt-Version, usw.)
Brauchen tun wir auch Code, denn ohne dem wird es schwer eine Lösung zu finden.
Zusätzlich bitte Infos zur Umgebung (Betriebssystem, Qt-Version, usw.)
- 20. August 2012 06:38
- Forum: Qt Programmierung
- Thema: CurrentRow in QListWidget
- Antworten: 2
- Zugriffe: 2251
Re: CurrentRow in QListWidget
Wieso komliziert wenns auch einfach geht.
Code: Alles auswählen
int row = genrelistWidget->row(your_item);
- 18. August 2012 08:32
- Forum: Qt Programmierung
- Thema: [gelöst] Wie Hex-Editor Widget programmieren?
- Antworten: 3
- Zugriffe: 2141
Re: Wie Hex-Editor Widget programmieren?
Das steht doch als NOTE zu QAbstractScrollArea::paintEvent dabei.
- 16. August 2012 15:41
- Forum: Einfach Qt
- Thema: Datenbankverbindung
- Antworten: 9
- Zugriffe: 7843
Re: Datenbankverbindung
Lies doch bitte die Doku und versuch sie zu verstehen. QSqlDatabase speichert für dich die Verbindungen. Wenn du nur eine hast verwende den default-name (also bei addDatabase() und database() keinen connectionName angeben), ansonsten kannst du über den connectionName auch mehrere Datenbankverbindung...
- 15. August 2012 13:14
- Forum: C++ Grundlagen
- Thema: QImage colorTable???
- Antworten: 5
- Zugriffe: 6837
Re: QImage colorTable???
Du verstehst nicht was er meint: QPixmap pixmap(filename); erzeugt schon ein pixmap-Objekt, welches das Bild in der Datei "filename" enthält. Die nächste Zeile ersetzt das aktuelle pixmap-Objekt durch ein weiteres, welches exakt die selben Daten enthält! Diese Herangehensweise sagt uns, da...
- 14. August 2012 12:20
- Forum: Qt Programmierung
- Thema: Programmende erzwingen
- Antworten: 10
- Zugriffe: 4864
Re: Programmende erzwingen
Die einfachste Lösung ist mMn. das ganze eben nicht durch einen Dialog zu lösen, sondern direkt das MainWindow anzuzeigen, allerdings komplett disabled bis auf das centralWidget, das anfangs die Login-Maske enthält. War der Login erfolgreich, wird das eigentliche centralWidget angezeigt und die rest...
- 13. August 2012 21:34
- Forum: Qt Programmierung
- Thema: Programmende erzwingen
- Antworten: 10
- Zugriffe: 4864
Re: Programmende erzwingen
@schoettner:
Geh deinen Code Schritt für Schritt durch, starte in main.
Die EventLoop gibt es erst bei a.exec().
Und dann sag uns, ob an der fraglichen Stelle tatsächlich schon die Main-EventLoop läuft!
Geh deinen Code Schritt für Schritt durch, starte in main.
Die EventLoop gibt es erst bei a.exec().
Und dann sag uns, ob an der fraglichen Stelle tatsächlich schon die Main-EventLoop läuft!