Die Suche ergab 125 Treffer

von bobcat
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...
von bobcat
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.
von bobcat
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.
von bobcat
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...
von bobcat
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
von bobcat
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.
von bobcat
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...
von bobcat
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 ...
von bobcat
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...
von bobcat
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...
von bobcat
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...
von bobcat
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...
von bobcat
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.
von bobcat
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(...
von bobcat
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(), ...