Die Suche ergab 125 Treffer
- 24. Januar 2018 10:54
- Forum: Qt Programmierung
- Thema: QSettings nicht an Registry oder File anbinden
- Antworten: 5
- Zugriffe: 4873
Re: QSettings nicht an Registry oder File anbinden
Sind nicht mit registerFormat(...) die Daten immer auch an eine Datei oder die Registry angebunden? So wie ich das verstehe, wird doch das QIODevice in readFunc und writeFunc von QSettings übergeben, d.h., ich habe an der Stelle keine eigene Wahlmöglichkeit, wenn ich die Settings nur in einer intern...
- 11. Januar 2018 10:27
- Forum: Qt Programmierung
- Thema: mehrere Variablen durchlaufen
- Antworten: 3
- Zugriffe: 3667
Re: mehrere Variablen durchlaufen
Du könntest die Variablen auch in einer QMap unterbringen, z.B. QMap<QString, QString*>, wobei der Key der Name der Variablen ist und der Value der Zeiger auf die Variable. Dann die QMap z.B. mit einer foreach-Schleife abarbeiten.
- 11. Januar 2018 10:23
- Forum: Qt Programmierung
- Thema: QSettings nicht an Registry oder File anbinden
- Antworten: 5
- Zugriffe: 4873
Re: QSettings nicht an Registry oder File anbinden
Gute Idee, dann kann ich mir eine interne QMap einrichten, in die QSettings dann speichert. Wäre zwar einfacher, wenn QSettings direkt anbieten würde, die QSettingsMap zu verwenden, aber mit registerFormat(...) dürfte das auch klappen.
- 2. Januar 2018 10:13
- Forum: Qt Programmierung
- Thema: QSettings nicht an Registry oder File anbinden
- Antworten: 5
- Zugriffe: 4873
QSettings nicht an Registry oder File anbinden
Wenn ich QSettings verwende, dann muss ich doch entscheiden, wo die Settings gespeichert werden sollen, also z.B. in der Registry oder in einer .ini-Datei. Kann man das Speichern auch abstellen? Ich würde gerne ein QSettings-Objekt verwenden, um Einstellungen nur zur Laufzeit in meiner Anwendung int...
- 9. Juni 2017 11:30
- Forum: Qt Programmierung
- Thema: [gelöst] HILFE!! Anwendung startet nicht mehr nach Übersetzung
- Antworten: 9
- Zugriffe: 6616
Re: [gelöst] HILFE!! Anwendung startet nicht mehr nach Übersetzung
Klingt als ob bei der Installation vom Linguist was daneben ging. Ich benutze den Linguist üblicherweise als Stand-Alone Anwendung zusammen mit lupdate und lrelease, vielleicht ist das ja robuster?
http://doc.qt.io/qt-5/qtlinguist-index.html
http://doc.qt.io/qt-5/qtlinguist-index.html
- 8. Juni 2017 10:18
- Forum: Qt Programmierung
- Thema: [gelöst] Lokalen QEventLoop per Signal beenden
- Antworten: 6
- Zugriffe: 5915
Re: Lokalen QEventLoop per Signal beenden
@odt: Danke für's nochmalige Nachfragen! Ich habe einen weiteren Versuch gestartet, die Variante mit der Qt::QueuedConnection funktioniert, d.h., der lokale event loop bricht ab. Ich hatte beim ersten Versuch noch einen Fehler in meinem Code, den ich jetzt gefunden und beseitigt habe.
- 7. Juni 2017 18:08
- Forum: Qt Programmierung
- Thema: [gelöst] Lokalen QEventLoop per Signal beenden
- Antworten: 6
- Zugriffe: 5915
Re: Lokalen QEventLoop per Signal beenden
Ich hatte die Variante mit der QueuedConnection ausprobiert, allerdings auch ohne Erfolg, sorry, dass ich das nicht erwähnt hatte. Evtl. ist mir bei der Umsetzung noch ein Fehler unterlaufen, ich versuche es noch ein zweites Mal. Allerdings habe ich auch ein qApp->processEvents() ausprobiert, ohne E...
- 7. Juni 2017 16:33
- Forum: Qt Programmierung
- Thema: [gelöst] HILFE!! Anwendung startet nicht mehr nach Übersetzung
- Antworten: 9
- Zugriffe: 6616
Re: HILFE!! Anwendung startet nicht mehr nach Übersetzung
Bist du sicher, dass du den Code wieder komplett hergestellt hast? Benutzt du eine Versionsverwaltung (Git, svn)? Wenn man sowas manuell macht, dann schleichen sich doch oft Fehler ein. Versuch mal, den alten Code in ein neues Verzeichnis zu kopieren und von dort aus neu zu kompilieren. Bei uns hat ...
- 7. Juni 2017 16:04
- Forum: Qt Programmierung
- Thema: [gelöst] Lokalen QEventLoop per Signal beenden
- Antworten: 6
- Zugriffe: 5915
Re: Lokalen QEventLoop per Signal beenden
In device->release() wird ein release-command an den eigentlichen Treiber des Gerätes gesendet. Dieser liefert dann ein Signal (sigEnabled(false)) zurück, dass das Gerät ausgeschaltet wurde: MyDevice::MyDevice { timer.setSingleShot(true); connect(&deviceDriver, SIGNAL(sigEnabled(bool)), SLOT(set...
- 6. Juni 2017 19:27
- Forum: Qt Programmierung
- Thema: [gelöst] Speichern von Widgets die während der Laufzeit hinzugefügt wurden
- Antworten: 3
- Zugriffe: 4052
Re: Speichern von Widgets die während der Laufzeit hinzugefügt wurden
Ich würde in einer Konfigurationsdatei (z.B. mit QSettings) speichern, wie die Anwendung beim Start auszusehen hat. Das heißt, wenn der Button zur Laufzeit hinzugefügt wird, dann in der Konfigurationsdatei speichern, dass der Button jetzt da ist. Die Datei beim nächsten Start einlesen und den Button...
- 6. Juni 2017 19:21
- Forum: Qt Programmierung
- Thema: [gelöst] Lokalen QEventLoop per Signal beenden
- Antworten: 6
- Zugriffe: 5915
[gelöst] Lokalen QEventLoop per Signal beenden
Ich möchte an einer Stelle meines Codes auf ein Signal warten. Bei StackOverflow gibt's dazu ein paar Vorschläge, einen lokalen QEventLoop zu verwenden: https://stackoverflow.com/questions/3556421/blocked-waiting-for-a-asynchronous-qt-signal https://stackoverflow.com/questions/31358646/qt5-how-to-wa...
- 1. Februar 2017 11:23
- Forum: Qt Programmierung
- Thema: Dateiversion einer dll auslesen
- Antworten: 1
- Zugriffe: 2309
Dateiversion einer dll auslesen
Ich habe eine Windows dll, die Informationen über ihre Dateiversion trägt (einzusehen unter Eigenschaften -> Details -> Dateiversion). Komme ich aus Qt einfach an diesen String heran, auch ohne den windows.h verwenden zu müssen? Beim Suchen im Netz finde ich nur längere Beispiele, die immer auf Wind...
- 13. Januar 2017 15:16
- Forum: Qt Programmierung
- Thema: [gelöst] QTableWidget zeigt keine horizontalHeaders an
- Antworten: 2
- Zugriffe: 2641
Re: QTableWidget zeigt keine horizontalHeaders an
Ich habe mich darangesetzt, ein einfaches Beispiel zu erstellen (dauert ja auch eine Weile) und dabei den Fehler gefunden ... ich hatte noch ein clear() übersehen, nachdem ich die Header gesetzt hatte. Ohne das geht's natürlich.
- 5. Januar 2017 17:20
- Forum: Qt Programmierung
- Thema: [gelöst] QTableWidget zeigt keine horizontalHeaders an
- Antworten: 2
- Zugriffe: 2641
[gelöst] QTableWidget zeigt keine horizontalHeaders an
Ich habe ein QTableWidget, das ich über den QtDesigner in eine GUI eingebaut habe. Im Code mache ich dann folgendes: tableWidget->clear(); tableWidget->setRowCount(0); QStringList headerLabels; headerLabels << "header1" << "header2"; tableWidget->setColumnCount(headerLabels.size(...
- 28. November 2016 15:30
- Forum: Qt Programmierung
- Thema: [gelöst] QVariant und quint8*
- Antworten: 1
- Zugriffe: 2346
Re: QVariant und quint8*
Q_DECLARE_METATYPE(quint8*) class MyTestClass : public QObject { private slots: void initTestCase() { qRegisterMetaType<quint8*>("quint8*"); } } void testSpy() { QSignalSpy mySpy(&myClass, SIGNAL(mySignal(quint8*))); // some code that causes signal to be sent QCOMPARE(spyCan.count(), ...