Die Suche ergab 139 Treffer

von Marco812
28. April 2010 17:29
Forum: Qt Programmierung
Thema: QTableWidget und QIntValidator
Antworten: 3
Zugriffe: 3168

Also wie der Validator im QItemDelegate gesetzt wird ist mir klar, das mache ich so: QWidget *TableDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const { if (index.column() == 0) { // QCheckBox erstellen } else if (index.column() == 1) {...
von Marco812
27. April 2010 21:49
Forum: Qt Programmierung
Thema: QTableWidget und QIntValidator
Antworten: 3
Zugriffe: 3168

Das mache ich in etwa so: void Table::tableDataChanged(const QModelIndex & topLeft, const QModelIndex & bottomRight){ topLeft.model()->sibling(row, 0, topLeft).data(Qt::DisplayRole).toInt(); topLeft.model()->sibling(row, 1, topLeft).data(Qt::DisplayRole).toInt(); } also über QModelIndex. Der...
von Marco812
27. April 2010 20:34
Forum: Qt Programmierung
Thema: QTableWidget und QIntValidator
Antworten: 3
Zugriffe: 3168

QTableWidget und QIntValidator

Hallo,

in einem QTableWidget habe ich in der ersten Spalte eine QCheckBox und in der zweiten Spalte ist ein QLineEdit bzw. kein spezielles Widget gesetzt, also Standard.

Wie kann ich in der zweiten Spalte in Abhängigkeit der QCheckBox einen QIntValidator setzen?
von Marco812
22. März 2010 20:18
Forum: Qt Programmierung
Thema: QTablewidget und QItemDelegate
Antworten: 8
Zugriffe: 5820

Schau doch mal bitte in der Doku nach, wie das Signal wirklich aussieht. Habe ich ja auch gemacht, als es nicht Funktioniert hat, habe ich einfach getestet und den letzten versuch genommen, da dass Ergebnis immer das gleiche war. Funktioniert jetzt, der Fehler war, dass ich ui.tableWidget und nicht...
von Marco812
21. März 2010 15:32
Forum: Qt Programmierung
Thema: Speichern eines QTabelWidgets
Antworten: 11
Zugriffe: 7396

Hi,

meinst Du evtl. etwas in der Richtung?

Code: Alles auswählen

 for (int row = 0; row < tableWidget->rowCount(); ++row) {
            QString cellValue = tableWidget->item(row, 0)->text();
           //....
}
von Marco812
21. März 2010 15:18
Forum: Qt Programmierung
Thema: QTablewidget und QItemDelegate
Antworten: 8
Zugriffe: 5820

Irgendwie will es nicht gelingen... Punkt 1, ich habe versucht in createEditor() die Daten in das Model zu schreiben um gleich den ersten Eintrag anzuzeigen: index.model()->setData(index, combo->currentText()); Macht für mich keinen Sinn an setData() nochmal den QModelIndex zu übergeben, geht auch n...
von Marco812
20. März 2010 11:49
Forum: Qt Programmierung
Thema: QTablewidget und QItemDelegate
Antworten: 8
Zugriffe: 5820

Du kannst doch bei erstellen des Editors auch abfragen, was in den anderen Zellen steht und entsprechend darauf reagieren. Genau das ist mein Problem, wie kann ich dabei auf die anderen Zellen(Widgets) und die Werte der Widgets bzw. Zellen zugreifen? Kannst Du es mir vielleicht mit eins bis zwei Ze...
von Marco812
19. März 2010 23:36
Forum: Qt Programmierung
Thema: QTablewidget und QItemDelegate
Antworten: 8
Zugriffe: 5820

Schon Mal Danke!

... zu Punkt 2, wenn in der QComboBox() der Eintrag 1 gewählt wird, wie kann ich dann z.B. in der ersten Reihe in Zelle 5 nur Eingaben von 0-35 und bei Eintrag 2 Eingaben von 0-15 erlauben? So verständlich erklärt?
von Marco812
19. März 2010 19:24
Forum: Qt Programmierung
Thema: QTablewidget und QItemDelegate
Antworten: 8
Zugriffe: 5820

QTablewidget und QItemDelegate

Hallo, mit QItemDelegate versuche ich unterschiedliche Widgets in einem QTablewidget darzustellen. Funktioniert auch zum gößten Teil, Allerdings hätte ich noch ein paar Fragen dazu: 1.) Warum wird in der QComboBox() nicht sofort der erste Eintrag angezeigt, wenn ich mit ui.tableWidget->insertRow(ui....
von Marco812
6. Juli 2009 13:05
Forum: Qt Programmierung
Thema: RadioButto zentrieren
Antworten: 3
Zugriffe: 2958

Warum? Ist doch schon zentriert. Nein, der Text ist nicht zentriert. Das ist ein QLabel und darunter der QRadioButton ohne Text. Sollte nur ein Beispiel sein, wie es aussehen soll. Gibt es eine Möglichkeit den Text wie abgebildet über dem RadioButton zu zentrieren? Mit Qt::LayoutDirection kann ich ...
von Marco812
6. Juli 2009 10:36
Forum: Qt Programmierung
Thema: RadioButto zentrieren
Antworten: 3
Zugriffe: 2958

RadioButto zentrieren

Hi,

wie kann ich den Text über einem RadioButton zentrieren?

Bild
von Marco812
27. April 2009 17:43
Forum: Qt Programmierung
Thema: QSqlDatabase::transaction()
Antworten: 10
Zugriffe: 7040

Nach langem lesen in der Dokumentation habe ich folgendes versucht: QSqlDatabase db = QSqlDatabase::database(); QSqlQuery q(db); qDebug() << db.driver()->hasFeature(QSqlDriver::Transactions); //true Demzufolge werden Transaktionen unterstützt. Worauf ich folgendes versucht habe: qDebug() << db.drive...
von Marco812
27. April 2009 10:59
Forum: Qt Programmierung
Thema: QSqlDatabase::transaction()
Antworten: 10
Zugriffe: 7040

Also bei einem COMMIT wird nach einem Fehler nicht automatisch ein ROLLBACK durchgeführt. Wie bereits erwähnt, das ROLLBACK funktioniert, sobald ich es nach einem Fehler per Hand ausführe. Mir ist aber immer noch nicht klar warum nach einem Fehler in einer QSqlQuery COMMIT == TRUE ist. Wie kann ich ...
von Marco812
24. April 2009 23:55
Forum: Qt Programmierung
Thema: QSqlDatabase::transaction()
Antworten: 10
Zugriffe: 7040

Das ist eine SQLite-Datenbank. Transaktionen sollten unterstützt werden, da db.rollback() funktioniert, wenn ich absichtlich einen Fehler produziere und anschließend das rollback durchführe. Mir ist aber nicht klar, warum ich bei if(!db.commit()) den Wert TRUE erhalte, wenn zuvor eine oder mehrere f...
von Marco812
24. April 2009 17:43
Forum: Qt Programmierung
Thema: QSqlDatabase::transaction()
Antworten: 10
Zugriffe: 7040

QSqlDatabase::transaction()

Hi, wie kann man eine Transaction bei Fehlern rückgängig machen? Beispiel: QSqlDatabase db = QSqlDatabase::database(); db.transaction(); QSqlQuery q; for (int i=0; i<5; i++) { q.exec("DELETE FROM user WHERE user_id ="+ QString().setNum(i) +";"); } q.clear(); if(!db.commit()){ db....