Die Suche ergab 135 Treffer

von hilefoks
21. September 2016 19:33
Forum: Qt Programmierung
Thema: MVC Parameter Übergabe
Antworten: 1
Zugriffe: 2711

Re: MVC Parameter Übergabe

Moin, in gui.cpp Zeile 19 erzeugst du eine lokale Variable: MVC *m = new MVC; Hier willst du aber eigentlich eine Member-Variable haben. In mvc.cpp machst du folgendes: MVC::MVC(QObject *parent) : QObject(parent) {} logic *l; void MVC::writeMVC() { l->writeTEST(); } Sinnvoll wäre auch hier eine Memb...
von hilefoks
18. September 2016 23:12
Forum: Qt Programmierung
Thema: Kein Datenzugriff auf lineEdit
Antworten: 3
Zugriffe: 3778

Re: Kein Datenzugriff auf lineEdit

void MainWindow::on_pushButtonAuswerten_clicked() { std::string stmp; QString qstmp; lineEditTest = new(QLineEdit); lineEditTest = ui->lineEditTest; stmp = ""; qstmp = lineEditTest->text(); lineEditTest->displayText() = "juhuuu"; } - Warum erzeugst du ein neues QLineEdit um es g...
von hilefoks
12. September 2016 13:22
Forum: Sonstiges
Thema: Qt-Zertifizierungsprogramm
Antworten: 1
Zugriffe: 24867

Re: Qt-Zertifizierungsprogramm

Ich habe die Zertifizierung gemacht, allerdings in einer älteren Version. Die Zertifizierung kannst du in jedem Pearson VUE Testcenter machen. Im Ruhrgebiet sollte es einige solcher Testcenter geben. Folge einfach http://www.pearsonvue.com/qtcompany/locate/ Die Anbieter selbst machen meist keine Ang...
von hilefoks
6. September 2016 08:56
Forum: Einfach Qt
Thema: qstring von lineedit auslesen und in zwei strings splitten
Antworten: 5
Zugriffe: 7505

Re: qstring von lineedit auslesen und in zwei strings splitten

Moin, 16 Bit ergeben für mich jetzt keinen Sinn... vielleicht meinst du 16 Byte? Unter der Annahme das es sich beim String nur um ASCII-Werte handelt, was bei einem Hex-String ja der Fall ist, könntest du folgendes machen: for (int i = 0; i < str.size(); ++i) { char ch = str.at(i).toLatin1(); // wri...
von hilefoks
6. September 2016 07:46
Forum: Einfach Qt
Thema: qstring von lineedit auslesen und in zwei strings splitten
Antworten: 5
Zugriffe: 7505

Re: qstring von lineedit auslesen und in zwei strings splitten

Moin, Wenn du jedes einzelne Zeichen aus einem QString willst, dann: for (int i = 0; i < str.size(); ++i) { QChar ch = str.at(i); //... } Willt du einen QString teilen, dann können QString::right , QString::left , QString::mid oder QString::split hilfreich sein. MfG Hilefoks P.S: Wenn das deine Frag...
von hilefoks
31. August 2016 19:49
Forum: Einfach Qt
Thema: qprocess und qprogressbar
Antworten: 3
Zugriffe: 5729

Re: qprocess und qprogressbar

Moin, ohne das Laufzeitverhalten der exe zu kennen, ist das nicht möglich und ohnehin wäre es sehr ungenau. Gut wäre, wenn die exe selbst Statusinformationen bezüglich des Fortschritts ausgibt. Diese könnte man dann parsen und so die Fortschrittsanzeige steuern. Also - was gibt deine exe aus wenn du...
von hilefoks
29. August 2016 13:10
Forum: Qt Programmierung
Thema: pdf datei über qaction öffnen
Antworten: 8
Zugriffe: 9179

Re: pdf datei über qaction öffnen

Moin, die URL darf auch eine lokale Datei sein: QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/myfile.pdf", QUrl::TolerantMode)); Du musst in deinem Programm die PDF-Datei also nur irgendwo auf die Festplatte speichern, ein geeignetes Verzeichnis kannst du z.B....
von hilefoks
29. August 2016 10:04
Forum: Einfach Qt
Thema: timestamp in bestehendes file einfügen
Antworten: 3
Zugriffe: 5975

Re: timestamp in bestehendes file einfügen

Moin,

Code: Alles auswählen

QDateTime::currentDateTime().toString("ddd MMM dd hh:mm:ss.zzz yyyy");
siehe auch https://doc.qt.io/qt-5/qdatetime.html#toString

MfG
Hilefoks
von hilefoks
24. August 2016 07:52
Forum: Einfach Qt
Thema: Übersetzung von .ts und .qm files
Antworten: 2
Zugriffe: 4633

Re: Übersetzung von .ts und .qm files

Moin, mit lupdate kannst du die ts Dateien aktualisieren. Mit lrelease kannst du dann aus den ts Dateien entsprechende qm Dateien erzeugen. Falls du qmake verwendest, benötigst du in deiner Projektdatei einen Eintrag wie: TRANSLATIONS = myproject_de.ts \ myproject_nl.ts Dann kannst du lupdate/lrelea...
von hilefoks
22. August 2016 21:25
Forum: Einfach Qt
Thema: QLineEdit
Antworten: 11
Zugriffe: 10306

Re: QLineEdit

Das co += connect(... ist sehr seltsam. Von welchem Typ ist co und was willst du damit? Das was ich in meinen connect verwendet habe, ist die neue Signal-Slot Syntax , wie sie mit Qt5 eingeführt wurde. Darüber hinaus habe ich eine Lambda-Funktion statt eines Slots verwendet. Lambda-Funktionen wurden...
von hilefoks
21. August 2016 17:11
Forum: Qt Programmierung
Thema: Mehrere Widgets mit einem Slot verbinden
Antworten: 1
Zugriffe: 2383

Re: Mehrere Widgets mit einem Slot verbinden

Moin, du kannst doch einfach im Slot für den Calibrate-Button die Werte abfragen, etwa: connect(ui->calibrate, SIGNAL(clicked()), this, SLOT(onCalibrateClicked()); void MyClass::onCalibrateClicked() { int size = ui->fieldSize->value(); int corner_x = ui->cornerX->value(); int corner_y = ui->cornerY-...
von hilefoks
19. August 2016 13:38
Forum: Einfach Qt
Thema: QLineEdit
Antworten: 11
Zugriffe: 10306

Re: QLineEdit

Moin, um die Checkbox zu steuern, könntest du folgendes machen: connect(myLineEdit, &QLineEdit::textChanged, [&]() { myCheckBox->setChecked( !myLineEdit.text().isEmpty() ); }); Das Signal textChanged bietet sich aber nicht an, um zu testen, ob die Datei exisitiert. Der Benutzer tippt ja gera...
von hilefoks
17. August 2016 22:50
Forum: Qt Programmierung
Thema: Folderlistmodel Ressource Frage
Antworten: 2
Zugriffe: 2723

Re: Folderlistmodel Ressource Frage

Moin, wenn ich zwei Änderungen an deinem Code vornehme, dann funktioniert es bei mir. Getestet unter Windows, unter Android kann ich es gerade nicht testen: Zunächst muss für das Image ebenfalls das Protokoll angegeben werden, hier also "file://": delegate: Image { source: "file://&qu...
von hilefoks
6. Juni 2016 22:48
Forum: Qt Programmierung
Thema: std::enable_if beim Konstruktor?
Antworten: 2
Zugriffe: 2933

Re: std::enable_if beim Konstruktor?

Danke Christian81. Ich habe viel zu kompliziert gedacht, da ich übersehen habe, das ich ja auch einen Pointer so initialisieren kann.
von hilefoks
5. Juni 2016 11:32
Forum: Qt Programmierung
Thema: std::enable_if beim Konstruktor?
Antworten: 2
Zugriffe: 2933

std::enable_if beim Konstruktor?

Moin, ich habe eine Frage zu folgendem Code-Beispiel: template<class T> class Foo : public Base { public: explicit Foo(QObject *parent = nullptr) : Base(parent) { } private: T m_data; }; Der Typ T darf hier entweder ein Pointer oder aber ein Typ mit Standardkonstruktor sein... genauer: std::is_defau...