Die Suche ergab 77 Treffer

von N¤X
4. März 2010 22:03
Forum: Qt Programmierung
Thema: Große Dateien parallel zeilenweise parsen.
Antworten: 8
Zugriffe: 3516

So, hier mal ein Minimalbeispiel mit Zeitmessung und Ausgabe #include <cstdlib> #include <ctime> #include <QtCore/QFile> #include <QtCore/QList> #include <QtCore/QTime> int main(int argc, char *argv[]) { srand(time(NULL)); QFile file("testfile.txt"); // create qDebug("Creating testfil...
von N&#164;X
4. März 2010 18:57
Forum: Qt Programmierung
Thema: Große Dateien parallel zeilenweise parsen.
Antworten: 8
Zugriffe: 3516

Wow, konstruktiv, danke. Wen es interessiert, es ist noch ein Intel Core 2 Duo E6300 mit nur 2x 1.86GHz und ne Western Digital Caviar Blue mit 7200rpm und 8.9ms Zugriffszeit an SATA II. HD-Tach Werte mess ich jetzt aber nicht auch noch. ParseLine löscht erst alle überflüssigen Leerzeichen, Separator...
von N&#164;X
4. März 2010 15:04
Forum: Qt Programmierung
Thema: Aus Gui-Anwendung eine Konsole starten
Antworten: 2
Zugriffe: 2038

Im .pro file "CONFIG += console", das erzwingt dass deine Anwendung immer aus ner Konsole heraus gestartet wird, sprich cout etc. geben in diese Konsole aus.
von N&#164;X
4. März 2010 14:59
Forum: Qt Programmierung
Thema: Große Dateien parallel zeilenweise parsen.
Antworten: 8
Zugriffe: 3516

Große Dateien parallel zeilenweise parsen.

Hallo. Ich habe große Text-Dateien die ich einlesen und Parsen will. Das Parsen ist ganz simpel, in jeder Zeile stehen n Integers oder Doubles als Klartext, und ich will das in Doubles konvertieren. Das funktioniert auch schon alles, hab auch schon ne Funktion die ein QByteArray nimmt und entspreche...
von N&#164;X
13. Februar 2010 10:34
Forum: Qt Programmierung
Thema: Tableview Zeilenhöhe
Antworten: 1
Zugriffe: 1379

Zeilenhöhe: yourTableView->verticalHeader()->setDefaultSectionSize(22); (Nur einmal nach dem Erstellen) Zeilenhöhe automatisch minimal: yourTableView->resizeRowsToContents() Beim Aufruf werden alle Zeilen geresized, auf Zeilen die danach kommen hats keinen Einfluss. Wenn du zu jeder Zeit alle Zeilen...
von N&#164;X
3. Februar 2010 18:15
Forum: Qt Programmierung
Thema: QSlider schrittweite einstellen
Antworten: 3
Zugriffe: 2033

Also ich würde auch sagen runterskalieren ist die einfachste und sinnvollste Lösung. Single- und pageStep sind auch dann nicht sinnlos, da sie sich nicht auf Mausinteraktion sondern auf Keyboardinteraktion beziehen (singleStep -> Cursortasten, pageStep -> Page Up/Down. Position 1 und Ende springen d...
von N&#164;X
3. Februar 2010 13:03
Forum: Qt Programmierung
Thema: [gelöst] qApp->processEvents() aus Thread ausführen
Antworten: 5
Zugriffe: 18992

wenn du dabei bleiben willst, würde ich beim LogModel ansetzen. Ich würde in "addEntry(..)" die neue Meldung in eine Art "ToDo"-list (QList) werfen. Dann soll ich also die Messages in ne Liste einfügen, um sie dann später von der Liste in die eigentliche Liste zu verschieben? Ic...
von N&#164;X
1. Februar 2010 22:37
Forum: Qt Programmierung
Thema: [gelöst] qApp->processEvents() aus Thread ausführen
Antworten: 5
Zugriffe: 18992

Hi! Schlechtes Design, schlechte Idee... -_-" 0. processEvents() aus dem Kontext des Threads aufzurufen bedeutet, dass auch die resultierenden GUI-Updates in diesem Kontext ausgeführt werden. Und das ist verboten/nicht möglich. OK :/ 1. Die meisten Qt-Methoden sind reentrant, aber nicht thread...
von N&#164;X
1. Februar 2010 18:52
Forum: Qt Programmierung
Thema: [gelöst] qApp->processEvents() aus Thread ausführen
Antworten: 5
Zugriffe: 18992

[gelöst] qApp->processEvents() aus Thread ausführen

Hallo, ich habe in nem Programm ne Ausgabefunktion die einfach Warnungen und Fehlermeldungen in ein TableModel schreibt. Damit ich die Ausgabe auch schon während einer länger laufenden Funktion seh ruf ich darin schön qApp->processEvents() auf, was auch gut funktioniert. Ich mach das so und nicht mi...
von N&#164;X
1. Februar 2010 18:30
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12738

Hm, ja, das macht irgendwie keinen Sinn so... Oo Da der dritt Shader nur schwarz gebracht hat hätt ich eigentlich gesagt, deine LUT kommt nicht im Shader an, aber da der "fertige" shader plötzlich das von Shader 3 anzeigt scheint sie ja doch irgendwo da zu sein, auch wenn der Shader sowas ...
von N&#164;X
29. Januar 2010 10:38
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12738

OK, das kann ein wenig tricky sein alle Texturen richtig in den shader zu bekommen, aber am besten erstmal klein anfangen beim testen. Probier mal folgendes als Shader: gl_FragColor = vec3(gl_TexCoord[0].st, 0.0); Damit kannst du erstmal überprüfen, ob die Texturkoordinaten auch stimmen. Dein Bild s...
von N&#164;X
29. Januar 2010 09:14
Forum: Qt Programmierung
Thema: [gelöst] QTextStream: peek?
Antworten: 2
Zugriffe: 1600

Danke für die schnelle Hilfe :) Bisher siehts zu Testzwecken mal so aus: QFile file(filename); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { QByteArray line; QList<QByteArray> list; while (!file.atEnd()) { if (file.peek(1) != "#") { line = file.readLine().simplified(); if (line.s...
von N&#164;X
28. Januar 2010 21:44
Forum: Qt Programmierung
Thema: [gelöst] QTextStream: peek?
Antworten: 2
Zugriffe: 1600

[gelöst] QTextStream: peek?

Hallo Zuerstmal: ich habe die Suche benutzt und leider nichts gefunden, obwohl sich das Problem recht alltäglich anhört :( Ich habe Textdateien (leider nicht binär sondern wirklich Text) mit mehreren (n>=3) durch Leerzeichen getrennten doubles in jeder Zeile, die ich auslesen will. Es gibt aber auch...
von N&#164;X
28. Januar 2010 20:52
Forum: Qt Programmierung
Thema: QGlWidget die Farbe Weiß als Rot zeichnen
Antworten: 27
Zugriffe: 12738

schön, das du soweit gekommen bist :) was mir an deinem shader erstmal auffällt: x und y sind für vertexdaten gedacht, texturkoordinaten sind s, t, p und q, also sollte die zeile eher so aussehen: float i = texture2D(m_OriginalTexture, gl_TexCoord[0].st).r; ich bin mir momentan ncihtmal sicher, ob d...
von N&#164;X
18. Januar 2010 10:23
Forum: Qt Programmierung
Thema: QDockWidget: Abfrage ob im Fenster angedockt
Antworten: 2
Zugriffe: 1675

Mit bool QDockWidget::isFloating() kannst du abfragen, ob es nicht angedockt ist (true) oder vllt doch (false).
Also einfach deine Zeile ändern in

Code: Alles auswählen

if (!MeinDockWidget->isFloating() && dwA == Qt::RightDockWidgetArea)