<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Enums in Qt 6.2.* How?]]></title><description><![CDATA[<p dir="auto">Hello!<br />
Trying to work previously developed code base with Qt 6.2.8 and got stack with Enums declaring for QML and Qvariant. There are:</p>
<pre><code>// Namespace
namespace ARB {

// Class definitions
class EnumClass : public QObject {

	Q_OBJECT

	public:

		enum class Status: int {

			Error = 0,
			Ok = 1,
			Existed = 2,
			NotExisted = 3
		};
		Q_ENUM(Status)
};

} // namespace ARB

Q_DECLARE_METATYPE(ARB::EnumClass::Status)
</code></pre>
<p dir="auto">In *.cpp registering class:</p>
<pre><code>qRegisterMetaType&lt;ARB::EnumClass::Status&gt;("Status");
qmlRegisterType&lt;ARB::EnumClass::Status&gt;("Enums", 1, 0, "Status");
</code></pre>
<p dir="auto">In QML file:</p>
<pre><code>import Enums 1.0
</code></pre>
<p dir="auto">What is missing by me? For now there are error in passing enum from QML to C++:</p>
<pre><code>("Status", QVariant(Invalid))
</code></pre>
<p dir="auto">It's even marked in Qt Creator editor in QML (bold font). But not working in reality.</p>
]]></description><link>https://forum.qt.io/topic/145743/enums-in-qt-6-2-how</link><generator>RSS for Node</generator><lastBuildDate>Wed, 04 Nov 2026 18:15:15 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/145743.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Jun 2023 10:58:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Enums in Qt 6.2.* How? on Tue, 13 Jun 2023 11:39:21 GMT]]></title><description><![CDATA[<p dir="auto">Issue solved. Solution found in my own examples. Got everything forgotten about enums in Qt. There were everything wrong with naming of QML types and registering ...<br />
This <a href="https://github.com/ArboreusSystems/arboreus_examples/tree/master/qt5/Enum/Enum_v3" target="_blank" rel="noopener noreferrer nofollow ugc">example</a> showing working example for Qt 6.2.8</p>
]]></description><link>https://forum.qt.io/post/761285</link><guid isPermaLink="true">https://forum.qt.io/post/761285</guid><dc:creator><![CDATA[bogong]]></dc:creator><pubDate>Tue, 13 Jun 2023 11:39:21 GMT</pubDate></item></channel></rss>