Gibt es eine Möglichkeit, Q_DECLARE_METATYPE() mit Enum-Klassentypen zu verwenden? Ich weiß, dass alte Aufzählungen funktionieren, aber was ist mit diesen neuen, stark typisierten? Ich kann an anderer Stelle nichts zu diesem Problem finden. Ich verwende die neueste verfügbare Qt-Version.
enum Foo
{
A,
B,
C
};
Q_DECLARE_METATYPE(Foo)
QVariant var = Foo::A; // works fine
enum class Bar
{
X,
Y,
Z
};
Q_DECLARE_METATYPE(Bar)
QVariant var = Bar::X; // doesn't compile
Gibt es eine Möglichkeit, Q_DECLARE_METATYPE() mit Enum-Klassentypen zu verwenden? Ich weiß, dass alte Aufzählungen funktionieren, aber was ist mit diesen neuen, stark typisierten? Ich kann an anderer Stelle nichts zu diesem Problem finden. Ich verwende die neueste verfügbare Qt-Version.
Beispiel:
[code]enum Foo { A, B, C };
Q_DECLARE_METATYPE(Foo) QVariant var = Foo::A; // works fine
enum class Bar { X, Y, Z };
Q_DECLARE_METATYPE(Bar) QVariant var = Bar::X; // doesn't compile [/code]
Ich habe ein Klassenauto , eine Enumposition und ein Klassenrad . In Car habe ich ein Kartenattribut:
private Map
wheels ;
Ich möchte diese Struktur in einem UML -Klassendiagramm darstellen. Meine...
Ich versuche, über OpenAPI in meinem ASP.NET Core 9 -Projekt eine ordnungsgemäße Enumerzeugung zu erhalten, damit ich ein TypeScript -Schema mit
erstellen kann npx openapi-typescript -o...
Ich bin überrascht, dass ich dies nicht beantwortet habe, aber wahrscheinlich waren meine Suchfragen falsch.
Ich habe das folgende Setup:
public class Setup
{
public Dictionary ParameterDefinitions...