Skip to content

German

A forum for those speaking German
716 Topics 3.6k Posts
  • 0 Votes
    3 Posts
    131 Views
    D

    @Pl45m4 said in Qt6 Programm Im Treeview werden die Verzeichnisse nicht mehr angezeigt:

    QFilesystemModel

    Es ist ein QFilesystemModel.
    Das Problem ist nur optisch. Ich kann auf die Verzeichnisse zugreifen.

  • Qt findet Compiler nicht

    14
    0 Votes
    14 Posts
    12k Views
    Christian EhrlicherC

    @strela said in Qt findet Compiler nicht:

    ein Fehler mache zeigt QT nicht direkt das ich ein Fehler bei Programmierung gemacht habe.

    Es würde mich wundern wenn einen Bibiliothek irgend eine Möglichkeit hätte, Fehler in Quellcode anzuzeigen. Meinst Du QtCreator?

    was soll ich bitte machen?

    Eine Topic erzeugen mit einer detailierten Fehlerbeschreibung was Du machst und was nicht geht und nicht ein 10 Jahre altes Topic hijacken.

  • QPainter, Größe der Zeichnung bestimmen

    Solved
    11
    0 Votes
    11 Posts
    498 Views
    Pl45m4P

    @Michael58 said in QPainter, Größe der Zeichnung bestimmen:

    jeweils die Eckpunkte meiner Grafik mitziehen. Auch wenn ich das mehr als "workaround" denn als "Lösung" sehe

    Aber wäre das nicht genau die "Größe" bzw. das Rect vom DisplayWidget (um beim Beispiel zu bleiben)?
    Außer du meinst mit "Zeichnung" dass du z.B. von dem "Haus" welches in der Grafik zu sehen ist, redest...
    Da müsstest du dann, wie du sagst, selbst, zum Zeitpunkt des Zeichnens die Koordinaten bzw. Abmessungen abspeichern, weil es ja innerhalb der gesamten gemalten Fläche ist und du später den Zugriff auf die Einzel-"Striche" und "Formen" des Painters verlierst :)

    Aber gut, dass es geklappt hat.

    Eine andere Möglichkeit wäre eben noch deine "innere" Zeichnung als eigenes Widget zu behandeln, welches dann immer die maximale Größe besitzt... wenn du dann dein "Zeichnung" die du als SVG exportieren willst auf einen Hintergrund malst (wie im Beispiel das Window, dann hast du mit der Widget size() gleichzeitig die Abmessungen deiner Zeichnung (vorausgesetzt der Painter des gemalten Widgets zeichnet immer ohne "background" bzw. Rand.
    (aber das bestimmst du ja selbst und den Rand müsstest du dann wieder herausrechnen)
    Im Beispiel wird ja erst der blaue Hintergrund gezeichnet und dann das Haus und z.B. der Mond darüber.

  • QTreeView mit QIdentityProxyModel

    Unsolved
    1
    0 Votes
    1 Posts
    79 Views
    No one has replied
  • QTableView mit QStandardItemModel

    Unsolved
    5
    0 Votes
    5 Posts
    294 Views
    F

    @Pl45m4
    Hallo und vielen Dank!!!!

  • emailadresse des profils ändern

    Unsolved
    2
    0 Votes
    2 Posts
    202 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
    560 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
    189 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
    574 Views
    J.HilkJ

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

  • zu viele Leerzeilen

    Solved
    6
    0 Votes
    6 Posts
    650 Views
    D

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

  • Anfängerfehlermeldung

    Solved
    5
    0 Votes
    5 Posts
    587 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
    336 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
    2k 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
    460 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
    2k 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
    649 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
    205 Views
    No one has replied
  • cmake und libraries und ...

    Solved
    3
    0 Votes
    3 Posts
    410 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
    2k 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
    812 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.