Skip to content

German

A forum for those speaking German
679 Topics 3.6k Posts
QtWS25 Call for Papers
  • emailadresse des profils ändern

    Unsolved
    2
    0 Votes
    2 Posts
    37 Views
    Pl45m4P

    Hallo @Thomas-63

    das geht nicht hier über das Forum.
    Das musst du über deinen Qt (Haupt-)Account machen.

    account.qt.io bzw. login.qt.io

    Dort anmelden und dann den Link hier:
    (glaub wenn du hier im Forum angemeldet bist, kannst du sogar direkt den Link unten klicken ohne nochmal auf der Qt-Seite einzuloggen)

    https://login.qt.io/change_email

    Oder du gehst den manuellen Weg über das Menü dort oben rechts, dann "My profile" und da steht irgendwo was von "Change Email"

    Das ändert aber die Email die mit deinem Qt Account und der Lizenz verknüpft ist... keine Ahnung ob es dann evtl. Schwierigkeiten mit der Lizenz geben könnte.

  • Wie kann ich Widgets ansprechen(pyside6)?

    Solved
    12
    0 Votes
    12 Posts
    188 Views
    M

    @Pl45m4 said in Wie kann ich Widgets ansprechen(pyside6)?:

    Ja das ist einer der "empfohlenen Wege", wie man den QtDesigner nutzt. Ob man es so macht, ist ja jedem selbst überlassen.

    Ja so lasse ich es auch jetzt. Das sieht gut aus. Bevor ich mich auf Irrwege mache und am Ende nichts davon verstehe.

    Denke zum Lernen und Herumexperimentieren mit Qt und QtDesigner ist das die beste und einfachste Lösung.
    So muss man sich keine Gedanken machen, und hat innerhalb der Klasse überall vollen Zugriff auf die UI mittels self.ui.<objekt_name>.
    Alles Weitere kommt dann mit der Zeit :)

    Ja denke ich auch. Dies ist wunderbar :).

    OK. Dann dankeschön für die Hilfe.

  • Projekt zu DEB, AppImages, EXE

    Unsolved
    2
    0 Votes
    2 Posts
    63 Views
    Pl45m4P

    Hi und willkommen im Forum,

    @Loow said in Projekt zu DEB, AppImages, EXE:

    Auf mein Leppy (Debian 13) läuft sie ohne Probleme

    definiere "laufen". Wo genau? In der IDE? schon deployed? Oder einfach das "Programm" aus dem Build Ordner gezogen und auf andere Rechner kopiert?

    gehe ich mit der Build Datei auf den Rechner meiner Frau (Linux Mint) startet sie nicht, selbst in der Console wird nichts
    angezeigt

    Du musst deine App vorher vernünftig erstellen und "ausrollen", sonst wird es nur innerhalb der IDE laufen, wo der Zugriff auf z.B. zusätzliche Libs usw. besteht.

    genauso das man zeitgleich eine EXE erstellen kann, da mein Sohn Win10 hat.

    Ganz so einfach ist das nicht... Du müsstest dein Programm trotzdem auf bzw. für Windows 10 bauen.
    Entweder indem du den Code auf der entsprechenden Platform kompilierst, erstellst und deployst oder durch Cross-Compiling (was als Anfänger nicht so einfach zu konfigurieren ist). Du bräuchtest dann ein Linux Mint und ein Win 10 Build (bzw. Cross Compiler)

    Edit:

    Wenn es sich wirklich nur auf den Kreis von deiner "Familie" begrenzt, also 1x Debian 1x Mint und 1x Windows 10 von deinem Sohn, dann würde ich da eben QtCreator installieren, den Code rüberschieben, Programm kompilieren und deployen z.B. auf Windows mit windeployqt (einfach mal googlen) und fertig. Oder du legst dir zusätzlich 2 virtuelle Maschinen mit je dem entsprechenden System auf deinem Rechner an, und baust es dort. Dann kannst du gleich die fertige App weitergeben.

  • Fehler beim Erstellen an Macbook

    Unsolved
    10
    0 Votes
    10 Posts
    253 Views
    J.HilkJ

    @uwew Benutzt du vielleicht deutsche Sonderzeichen in deinem Pfaden auf der Festplatte ?

  • zu viele Leerzeilen

    Solved
    6
    0 Votes
    6 Posts
    385 Views
    D

    @JonB das wars, Problem gelöst. Danke!!!

  • Anfängerfehlermeldung

    Solved
    5
    0 Votes
    5 Posts
    388 Views
    F

    @sierdzio
    Danke auch von mir!!! Hat mir sehr geholfen!! Habe schon Stunden mit der Fehlersuche verbracht :-)

  • Qt6 und 3DQuick

    Unsolved
    2
    0 Votes
    2 Posts
    210 Views
    Pl45m4P

    Hallo @MHage ,

    bin jetzt nicht der Qt3D experte, aber das

    @MHage said in Qt6 und 3DQuick:

    Fehler: Project ERROR: Unknown module(s) in QT: 3dcore-private

    sieht stark nach Qt internals aus...
    Als wenn du versuchst, den Qt private source code einzubinden, was bei Qt Widgets auch geht, aber man vermeiden sollte, da eben dann der eigene Code, der abhängig von Qt private ist, u.U. bei anderen Qt Versionen oder anderen Nutzern überhaupt nicht mehr lauffähig ist.

    Ich habe alles an Modulen installiert was Qt6, 3D und QML zu tun hat.

    Das kräftigt meinen Verdacht ;-)

  • 0 Votes
    14 Posts
    930 Views
    S

    @Muecke82 Es war eine Freude dir zu helfen. Leider hat Qt eine sehr steile Lernkurve. Oft genug haben wir hier im Forum Fragen von Leuten, die vollkommen davon überzeugt sind, dass Programmieren ihr Ding ist. Sie zeigen aber bei weitem nicht den Durchblick, den wir bei dir beobachtet haben.

  • Localization

    Solved
    4
    0 Votes
    4 Posts
    282 Views
    MasterQM

    @Christian-Ehrlicher said in Localization:

    Qt ist natürlich per default in Englisch, du musst die korrekten Übersetzungen für Qt laden: https://doc.qt.io/qt-6/localization.html#use-qt-module-translations

    Kaum macht man es richtig, schon funktioniert's!

    Danke

  • QtCreator und git

    Solved
    10
    0 Votes
    10 Posts
    674 Views
    aha_1980A

    Hallo @MasterQ,

    super, freut mich dass Du es hinbekommen hast.

    Ich habe QTCREATORBUG-30333 erstellt, um im Fehlerfall bessere Informationen zu erhalten.

    Grüße

  • QtConcurrent::run geht nicht

    Solved
    8
    0 Votes
    8 Posts
    332 Views
    K

    @J-Hilk Danke für die Hilfe. Ich habe rausgefunden das der Fehler an der Qt 6.5 liegt 6.5.3 funktioniert.

  • EMailbenachrichtigung

    Unsolved
    1
    0 Votes
    1 Posts
    121 Views
    No one has replied
  • cmake und libraries und ...

    Solved
    3
    0 Votes
    3 Posts
    249 Views
    MasterQM

    @jsulm said in cmake und libraries und ...:

    @MasterQ said in cmake und libraries und ...:

    dependencyprovider.cpp

    Template definitions hat man normallerweise in Headerdateien, versuch das mal

    uih, ja das war es!

  • Code darstellung ändern

    Solved
    18
    0 Votes
    18 Posts
    880 Views
    S

    @Muecke82 said in Code darstellung ändern:

    Ah, okay, dann kann ich das erst mal ignorieren.
    Wenn ich ein neues Projekt anlege, dann werde ich gefragt, ob ich eine Versionsverwaltung oder so etwas in der Richtung machen möchte, ist das dann so etwas?
    (Von sowas bin ich weit entfernt :-()

    Versionsverwaltung meint in diesem Kontext nicht Version 1.0, Version 1.1, Version 2.0. Es hilft zwar auch hierbei, aber das ist nicht der primäre Schwerpunkt. Besonders hilfreich ist es, wenn mehr als eine Person an dem Projekt arbeitet (oder aber man selbst an mehr als einem Rechner programmiert). Das Vorgehen ist so, dass man in kleinen Schritten programmiert und (in der Regel) dann eine kompilierbare Version des Quellcodes der Versionsverwaltung hinzufügt. Es ist ein bisschen wie eine Art Datensicherung: Sollte man irgendwann etwas verpfuscht haben, kann man ganz einfach zum letzten funktionieren Stand zurückgehen. Das hilft auch dabei, wenn man danach sucht, welche Änderung denn einen Bug verursacht hat. Damit lässt sich vielleicht schneller ein Problem eingrenzen. Man schafft sich auch ein paar Freiheiten. Anstatt dass man hunderte Zeilen von Quellcode auskommentiert, weil man sie doch vielleicht nochmal braucht, kann man sie einfach löschen, weil sie ja noch in der Versionsverwaltung vorhanden sind. Das macht den Quellcode übersichtlicher. Arbeitet mehr als eine Person an dem Projekt, dann achtet die Versionsverwaltung darauf, dass Änderungen zusammengefügt werden. Und nur wenn mehr als eine Person die gleiche Zeile in der gleichen Datei geändert hat, kommt es zu Konflikten, die von Hand gelöst werden müssen. Ansonsten passiert immer alles automatisch.

    Heutzutage wird oft als Versionsverwaltung GIT verwendet. Der Qt Creator unterstützt das sogar. In einem ersten Schritt kann man auch einfach nur lokal ein sogenanntes Repository anlegen. Dann fügt man den Quellcode (und die Projektdatei!) hinzu und "committet" die Änderungen. Am Besten committet man dann zukünftig mindestens einmal täglich, sodass nichts verloren geht (man schreibt auch immer einen kleinen Kommentar, welche Änderungen hinzugefügt wurden). So entsteht schnell eine Historie. Später kann man nachträglich die Versionsverwaltung mit einem Server synchronisieren. Das könnte z.B. GitHub sein, bei dem man persönliche Projekte (versteckt) oder Open Source Projekte kostenlos anlegen kann. Es lohnt sich sehr eine Versionsverwaltung zu nutzen. Und zum Start muss man (für ein lokales GIT-Repository) wirklich nur wissen, wie man "committet". Alles weitere kann man auch erst später lernen.

  • Was ist der unterschid von "Qt" "zu QT"

    Solved
    11
    0 Votes
    11 Posts
    481 Views
    Muecke82M

    @Pl45m4 Das Bild kenne ich :-) und finde es genial.

    ja @Volker75 hast recht, wenn es wie ein Emmentaler (mit Löchern) beschrieben ist dann wird es das auch werden.

    Wenn ich dich @Volker75 jedoch richtig verstanden habe, ist das Forum Jobs nicht das richtig in dem Fall.

    Und ja, wenn ich nicht alle abspeckte, des Software (code) verstehe, ist es schwer für mich Anpassungen zu machen.
    Die "kleine" Software wäre eine kleine Hilfssoftware für mich, um ein paar dinge zu prüfen und zu überprüfen und zu Erarbeitung für weitere Dinge.
    Das ist nicht die eigentliche Software, die ich gerne hätte.

    Doch je mehr ich mich mit C++ und Qt beschäftige, merke ich wie wenig das meine Welt ist, und ich habe nicht noch Monate lang Zeit, dafür ist das gerammte Projekt zu groß.

    Es macht zwar Spas, und ich finde es interessant und spannend, doch ich bin extrem langsam im Verstehen und tue mich extrem schwer.

  • Formulareditor vergrößern

    Solved
    3
    0 Votes
    3 Posts
    222 Views
    Muecke82M

    OK schade.

    Die Lupe von WIN ist so eine Sache. Dann muss ich damit leben, dass es nicht geht.

    Danke fürs Feedback.

    Gruß Mücke

  • QSqlRelationalModel and QCombobox

    Solved
    2
    0 Votes
    2 Posts
    210 Views
    W

    Ich habe es tatsächlich herausbekommen. Im Signal

    QComboBox::currentIndexChanged

    wird der Index des ausgewählten Eintrags übergeben. Und über

    QSqlTableModel *receiverRelModel = model->relationModel(receiverIndex); QSqlRecord record = receiverRelModel->record(index);

    konnte ich dann auf den richtigen Record der Tabelle und damit die Felder zugreifen.

    Es war mir nicht klar, dass das über den Index so einfach gesteuert werden kann.

  • ressource Dateien, wo und wie werden diese gespeichert?

    Solved
    13
    0 Votes
    13 Posts
    801 Views
    Muecke82M

    @Pl45m4 :
    Oh ja, da hast du recht, und bis jetzt verstehe ich noch nicht immer, warum etwas gemacht wird, also spiele ich noch viel herum.

    Bisher habe ich es geschafft, die beiden Menüs aufzubauen und das Hamburger-Icon so zu verknüpfen, dass man zwischen den beiden Menüs hin und her springen kann.
    Dass in beiden Menüs der gleiche Menüpunkt aktiv ist, egal in welchem man ihn drückt.

    Was ich nicht hinbekommen habe, ist, dass nach dem Kompilieren nur eines der beiden Menüs angezeigt wird, ich habe den Eindruck, dass dies über den Code gemacht werden muss und nicht über den Layouteditor.

    Wenn ich das hinbekommen habe, möchte ich das Menü ein paar mal umgestalten und das Layout ändern (Farben, Formen, oder auch das ich nur einen Button habe und ein Menü erscheint, das vorher nicht sichtbar war. etc.)
    Wenn ich das hinbekommen habe, werde ich mich um den nächsten Teil des Videos kümmern.

    Aber so wie es jetzt läuft, dauert das noch 2 bis 3 Wochen.

  • C++ Beispiel für eine Anwendung in der Seitenleiste

    Solved
    3
    0 Votes
    3 Posts
    200 Views
    Muecke82M

    Perfekt, dann fange ich damit mal an.
    DANKE!

  • C++ und Python zusammen in einem Projekt

    Solved
    6
    0 Votes
    6 Posts
    408 Views
    Pl45m4P

    @Muecke82 said in C++ und Python zusammen in einem Projekt:

    dann habe ich das doch etwas anders verstanden.

    Qt ist Plattformunabhängig, d.h. der selbe Python- oder C++ Code läuft auf mehreren Systemen, aber die Sprache muss dann schon einheitlich sein. Man kann nicht C++ Qt und Python mischen, außer über die Möglichkeiten die oben von @jsulm genannt wurden.