Page 1 of 1

ui buttonbox / Qt Creator

Posted: Mon Feb 03, 2025 6:55 pm
by thhz
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

Re: ui buttonbox / Qt Creator

Posted: Tue Feb 04, 2025 5:01 am
by CVH
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

Re: ui buttonbox / Qt Creator

Posted: Tue Feb 04, 2025 9:19 am
by andrew
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();

Re: ui buttonbox / Qt Creator

Posted: Tue Feb 04, 2025 9:33 pm
by thhz
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

Re: ui buttonbox / Qt Creator

Posted: Wed Feb 05, 2025 4:31 am
by CVH
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