Die Suche ergab 22 Treffer

von dust2
27. Februar 2008 15:52
Forum: Qt Programmierung
Thema: aufsteigende Liste mit QRegExp prüfen
Antworten: 5
Zugriffe: 3603

Vor allem gibt dir der Validator nur zurück das die Eingabe ungültig ist, aber nicht warum. Und dann steht der User da und sucht. Ist eine Zahl zu groß oder klein? Hab ich einen Punkt statt einem Komma gemacht? Genau, deswegen validiere ich die Eingabe ja, damit der User merkt das er etwas falsch e...
von dust2
27. Februar 2008 14:02
Forum: Qt Programmierung
Thema: aufsteigende Liste mit QRegExp prüfen
Antworten: 5
Zugriffe: 3603

Das mach ich

...dachte nur, ich kann mir das nachträgliche Umsortieren der Stringliste ersparen, wenn ich nur geordnete Listen als Eingabe zulasse.
Also doch mal die meuchelnden "Jünger" fragen

Daniel
von dust2
27. Februar 2008 13:20
Forum: Qt Programmierung
Thema: aufsteigende Liste mit QRegExp prüfen
Antworten: 5
Zugriffe: 3603

aufsteigende Liste mit QRegExp prüfen

Hallo, als Eingabe in einer Tablewidget-Spalte sind erlaubt, beliebig viele Zahlen von 0-99, durch Komma getrennt, Ich hab es erstmal soweit hinbekomnen: // the validator treats the regexp as 99,99,99,99 QRegExp rx("[0-9]{1,2},{0,1}[0-9]{0,2},{0,1}[0-9]{0,2},{0,1}[0-9]{0,2}"); QRegExpValid...
von dust2
18. Oktober 2007 08:42
Forum: Qt Programmierung
Thema: XML Files erstellen
Antworten: 3
Zugriffe: 4038

Es ist nicht immer notwendig, extra einen DOM zu bauen, nur weil man XML erzeugen will. Oft hat man ja nur ein paar Werte in lienearer Reihenfolge vorliegen, die man in eine XML-Struktur packen will, dann TROLLTECH-XML-Writter-Klasse benutzen, die schreibt einfach einen Textstream raus der wie XML a...
von dust2
17. Oktober 2007 16:42
Forum: Qt Programmierung
Thema: [gelöst] Nach Einsatz von Layoutmanagern
Antworten: 3
Zugriffe: 3076

MainWidget verwenden

Also beim automatischen Layouten sollte man die Layouts immer auf einem Widget platzieren(im Konstruktor von Deinem Mainlayout), nicht auf einem Window! Also so: // Mainwidget QWidget *p_MainWidget=new QWidget(); staticLabel_Device_Status = new QLabel("Gerätestauts: "); staticLabel_Filter_...
von dust2
1. Oktober 2007 12:13
Forum: Qt Programmierung
Thema: [gelöst] QSortFilterProxyModel items ausblenden
Antworten: 3
Zugriffe: 2873

so gehts:

Danke Flare, hattest recht, ist eigentlich ganz einfach: void MySortFilterProxyModel::set_HideString(QString sHide) { m_HideString=sHide; } bool MySortFilterProxyModel::filterAcceptsRow(int sourceRow,const QModelIndex &sourceParent) const { QModelIndex index0 = sourceModel()->index(sourceRow, 0,...
von dust2
1. Oktober 2007 10:48
Forum: Qt Programmierung
Thema: [gelöst] QSortFilterProxyModel items ausblenden
Antworten: 3
Zugriffe: 2873

Ok, dann werd ich das mal versuchen, ich hab mir mal das Trolltech-Example Custom Sort/Filter Model Example angesehen,
dort ist die filterAcceptsRow() überschrieben.
Die Methode wird allerdings nirgendwo aufgerufen, macht das das ProxyModel intern?

Daniel
von dust2
28. September 2007 15:51
Forum: Qt Programmierung
Thema: [gelöst] QSortFilterProxyModel items ausblenden
Antworten: 3
Zugriffe: 2873

[gelöst] QSortFilterProxyModel items ausblenden

Hallo, ich habe ein qsql-Modell mit einem Proxymodell dran, wo ich mit einer Line-Edit-meine Filterwerte setzen kann: das Prinzip ist ja laut Doku: QSortFilterProxyModel can be used to hide items that don't match a certain filter funktioniert alles prima, jetzt brauch ich es aber auch noch andersher...
von dust2
12. September 2007 07:38
Forum: Qt Programmierung
Thema: QTableWidget Eingaben prüfen
Antworten: 1
Zugriffe: 1793

QTableWidget Eingaben prüfen

Hallo, möchte Usereingaben in einem QTableWidget auf Gültigkeit prüfen. Habe zum Aufruf der Überprüfungsfunktion das SIGNAL cellChanged ( int row, int column ) benutzt was auch funktioniert, allerdings wird das Signal natürlich ständig bei jedem Update jeder Tabellezelle gefeuert(hab das jetzt mit b...
von dust2
11. September 2007 15:28
Forum: Qt Programmierung
Thema: QTableWidget Eingaben prüfen
Antworten: 0
Zugriffe: 1404

QTableWidget Eingaben prüfen

Hallo, möchte Usereingaben in einem QTableWidget auf Gültigkeit prüfen. Habe zum Aufruf der Überprüfungsfunktion das SIGNAL cellChanged ( int row, int column ) benutzt was auch funktioniert, allerdings wird das Signal natürlich ständig bei jedem Update jeder Tabellezelle gefeuert(hab das jetzt mit b...
von dust2
9. August 2007 08:54
Forum: Qt Programmierung
Thema: Backslash(\) in INI-Datei wird ignoriert
Antworten: 2
Zugriffe: 2354

Hallo, ich mach das immer so: settings.beginGroup("INPUTSERVER"); m_sUnc = settings.value("unc").toString () ; // backslash problem: QSettings cant read backslashes, so use "/" in ini and convert it here!!!! m_sUnc.replace(QString("/"), QString("\\")...
von dust2
31. Juli 2007 14:27
Forum: Qt Programmierung
Thema: QDirModel verursacht lange Ladezeiten?
Antworten: 2
Zugriffe: 2423

Ich hab das gleiche Problem,
auf einem PC mit mehreren Netzlaufwerken dauert es bis zu 10sec, auf einem PC ohne Netzwerk geht es wesentlich schneller.

Code: Alles auswählen

dirModel->setFilter(QDir::Files);
verlangsamt die Sache in beiden Fällen zusätzlich!
Habt Ihr schon eine Lösung?
von dust2
25. Juli 2007 15:07
Forum: Qt Programmierung
Thema: QT4 Textfile bearbeiten:
Antworten: 2
Zugriffe: 1989

Danke, klappt super!
von dust2
25. Juli 2007 12:37
Forum: Qt Programmierung
Thema: QT4 Textfile bearbeiten:
Antworten: 2
Zugriffe: 1989

QT4 Textfile bearbeiten:

Ich habe ein ASCII-Textfile, in welchem ich bestimmte Zeilen modifizieren und manche auch entfernen muss. Zeilenweises einlesen/modifizieren zurückschreiben geht nicht, da durch readline() immer schon eine Zeile zuweit und löschen geht auch nicht. Also Ablauf so geplant: 1.File öffnen(readonly) und ...
von dust2
21. Juni 2007 13:22
Forum: Qt Programmierung
Thema: QSqlField
Antworten: 7
Zugriffe: 3443

Datenbank und Query sind meiner Meinung nach ok, da item.value= query.value(i).toString(); ja den korrekten Wert zurückgibt. Nur wenn ich über das record auf den Wert zugreifen will, gehts schief! Muss also was mit der Zuweisung vom Query zum Record zu tun haben? Danke erstmal für Euer Bemühen Daniel