Die Suche ergab 135 Treffer
- 21. September 2016 19:33
- Forum: Qt Programmierung
- Thema: MVC Parameter Übergabe
- Antworten: 1
- Zugriffe: 2712
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...
- 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...
- 12. September 2016 13:22
- Forum: Sonstiges
- Thema: Qt-Zertifizierungsprogramm
- Antworten: 1
- Zugriffe: 24882
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...
- 6. September 2016 08:56
- Forum: Einfach Qt
- Thema: qstring von lineedit auslesen und in zwei strings splitten
- Antworten: 5
- Zugriffe: 7517
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...
- 6. September 2016 07:46
- Forum: Einfach Qt
- Thema: qstring von lineedit auslesen und in zwei strings splitten
- Antworten: 5
- Zugriffe: 7517
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...
- 31. August 2016 19:49
- Forum: Einfach Qt
- Thema: qprocess und qprogressbar
- Antworten: 3
- Zugriffe: 5735
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...
- 29. August 2016 13:10
- Forum: Qt Programmierung
- Thema: pdf datei über qaction öffnen
- Antworten: 8
- Zugriffe: 9191
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....
- 29. August 2016 10:04
- Forum: Einfach Qt
- Thema: timestamp in bestehendes file einfügen
- Antworten: 3
- Zugriffe: 5981
Re: timestamp in bestehendes file einfügen
Moin,
siehe auch https://doc.qt.io/qt-5/qdatetime.html#toString
MfG
Hilefoks
Code: Alles auswählen
QDateTime::currentDateTime().toString("ddd MMM dd hh:mm:ss.zzz yyyy");
MfG
Hilefoks
- 24. August 2016 07:52
- Forum: Einfach Qt
- Thema: Übersetzung von .ts und .qm files
- Antworten: 2
- Zugriffe: 4635
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...
- 22. August 2016 21:25
- Forum: Einfach Qt
- Thema: QLineEdit
- Antworten: 11
- Zugriffe: 10439
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...
- 21. August 2016 17:11
- Forum: Qt Programmierung
- Thema: Mehrere Widgets mit einem Slot verbinden
- Antworten: 1
- Zugriffe: 2385
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-...
- 19. August 2016 13:38
- Forum: Einfach Qt
- Thema: QLineEdit
- Antworten: 11
- Zugriffe: 10439
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...
- 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...
- 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.
- 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...