ui buttonbox / Qt Creator

Bitte benutzen Sie dieses Forum für Fragen, Kommentare und Probleme im Zusammenhang mit QCAD Professional

Moderators: andrew, Husky

Forum rules

Immer Betriebssystem und QCAD Version angeben.

Zeichnungsdateien und Bildschirmfotos beifügen.

Eine Frage pro Topic.

Post Reply
thhz
Active Member
Posts: 42
Joined: Thu Aug 04, 2022 12:04 pm

ui buttonbox / Qt Creator

Post by thhz » Mon Feb 03, 2025 6:55 pm

Version: 3.30.1.0 (3.30.1)
Erstellungsdatum: Jun 18 2024
Revision: 5067327
Qt Version: 5.13.2
Architektur: x86_64
Compiler: MSVC++ 14.0 (2015)

Windows 10 pro

Hallo,

ich habe mir jetzt den Qt Creator herunter geladen um die ui Oberfläche einfacher durch drag and drop herzustellen,
vorher habe ich immer einen Editor verwendet und manuell eingegeben, das ist noch machbar wenn die Oberflächen relativ ähnlich sind,
sobald aber neue komplexere erstellt werden müssen wird es aufwendig.
Mit dem Creator ging das gut, doch das Ergebnis ist nicht so schön, obwohl nur OK und Abbrechen als Buttons angehakt sind werden zur Laufzeit
alle Buttons angezeigt, mache ich was falsch oder ist das ein Fehler im Programm?

danke

Gruß
Thomas
Attachments
Schildbruecke1_ok.ui
(3.97 KiB) Downloaded 557 times
Ergebnis.bmp
Ergebnis.bmp (1.02 MiB) Viewed 58186 times
ButtonBox_ok.bmp
ButtonBox_ok.bmp (151.79 KiB) Viewed 58186 times
ButtonBox_ok.bmp
ButtonBox_ok.bmp (106.44 KiB) Viewed 58186 times
ButtonBox_nichtok.bmp
ButtonBox_nichtok.bmp (112.27 KiB) Viewed 58186 times
regrads
Thomas

CVH
Premier Member
Posts: 4958
Joined: Wed Sep 27, 2017 4:17 pm

Re: ui buttonbox / Qt Creator

Post by CVH » Tue Feb 04, 2025 5:01 am

Hallo,
hier im Forum gibt es bereits einen weiteren Bericht dazu.

Es scheint, dass alle Standardschaltflächen mit Qt Creator hinzugefügt werden.

Ich selbst verwende Qt Designer.
Wenn ich Ihre UI öffne, erhalte ich eine Warnung: The set-type property alignment could not be read.
Übersetzung: Die Ausrichtung der Set-Type-Eigenschaft konnte nicht gelesen werden.

Grüße,
CVH

User avatar
andrew
Site Admin
Posts: 8791
Joined: Fri Mar 30, 2007 6:07 am

Re: ui buttonbox / Qt Creator

Post by andrew » Tue Feb 04, 2025 9:19 am

Wie genau wird die UI Datei geladen und angezeigt. Das klappt hier problemlos, z.B. mit:

Code: Select all

d=WidgetFactory.createDialog("c:\\pfad\\zur\\datei", "Schildbruecke1_ok.ui");
d.exec();

thhz
Active Member
Posts: 42
Joined: Thu Aug 04, 2022 12:04 pm

Re: ui buttonbox / Qt Creator

Post by thhz » Tue Feb 04, 2025 9:33 pm

Guten Abend,

habe den Qt Designer installiert und getestet, leider mit dem gleichen Ergebnis wie mit dem Creator
ich hatte in meinem ersten Post nicht alle ui-Dateien dabei, jetzt nochmal
eine ui erstellt mit dem Creator, eine mit dem Designer und eine manuell mit Notepad erstellte bzw. geänderte,
ich habe im Forum ein Script gefunden das ich in Notepad entsprechend abgeändert habe,
die QtDesigner.ui ist aus der HatchDialog.ui entstanden, die habe ich in den Designer geladen, bis auf die ButtonBox alles gelöscht,
die Editfelder eingefügt und abgespeichert, das Ergebnis ist leider auch die große ButtonBox,
aufgerufen wird die ui über ein selbst erstelltes Menü

Hoffe das ich alles verständlich beschrieben habe

Gruß
Thomas
Attachments
Menue.jpg
Menue.jpg (6.63 KiB) Viewed 57947 times
Schildbruecke1_Notepad.ui
(3.97 KiB) Downloaded 552 times
Schildbruecke1_QtCreator.ui
(3.76 KiB) Downloaded 610 times
Schildbruecke1_QtDesigner.ui
(4.55 KiB) Downloaded 622 times

CVH
Premier Member
Posts: 4958
Joined: Wed Sep 27, 2017 4:17 pm

Re: ui buttonbox / Qt Creator

Post by CVH » Wed Feb 05, 2025 4:31 am

Ich kann nur die Warnungen und das, was ich im Qt Designer sehe, melden ...
Verwendung von Qt Designer 5.11.1

Beim Laden: Schildbruecke1_Notepad.ui
  • The set-type property alignment could not be read.
:arrow: Ich kann 4 QLabel sehen, aber keine RMathLineEdit-Felder.
:arrow: Ich sehe 3 Schaltflächen: Standard wiederherstellen, OK, Abbrechen.

Beim Laden: Schildbruecke1_Notepad.ui
  • 'Qt::WindowModality::ApplicationModal' could not be converted to an enumeration value of type 'WindowModality'.
  • 'Qt::Orientation::Horizontal' could not be converted to an enumeration value of type 'Orientation'.
  • 'QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok|QDialogButtonBox::StandardButton::RestoreDefaults' could not be converted to a flag value of type 'StandardButtons'.
  • 'QFormLayout::FieldGrowthPolicy::AllNonFixedFieldsGrow' could not be converted to an enumeration value of type 'FieldGrowthPolicy'.
  • 0 is not a valid enumeration value of 'Orientation'.
:arrow: Ich kann 4 QLabel sehen, aber weiter nichts.

Beim Laden: Schildbruecke1_Notepad.ui
  • The file contains a custom widget 'RMathLineEdit' whose base class (QLineEdit) differs from the current entry in the widget database (QWidget). The widget database is left unchanged.
  • 'Qt::WindowModality::ApplicationModal' could not be converted to an enumeration value of type 'WindowModality'.
  • 'QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok' could not be converted to a flag value of type 'StandardButtons'.
:arrow: Ich sehe nur eine leere QGroupBox: 'bitte Maße eingeben'

thhz wrote:
Tue Feb 04, 2025 9:33 pm
aufgerufen wird die ui über ein selbst erstelltes Menü
Erklären Sie dies genauer.


Gesehen in Ihrem Remit4Loechern1.js
var dialog = WidgetFactory.createWidget(...)
Vergleichen Sie dies mit:
var dialog = WidgetFactory.createDialog(...)

Grüße,
CVH

Post Reply

Return to “QCAD Professional”