<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to Discussion</title><link>https://sourceforge.net/p/pythonqt/discussion/</link><description>Recent posts to Discussion</description><atom:link href="https://sourceforge.net/p/pythonqt/discussion/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 28 Oct 2022 13:51:15 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/pythonqt/discussion/feed.rss" rel="self" type="application/rss+xml"/><item><title>Qt 6.2 support</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/b73dbb2ab3/?limit=25#81e5</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, sorry for asking as the question may be stupid, but I did not find any information around.&lt;br/&gt;
Is there any support available or planned for Qt 6.2?&lt;/p&gt;
&lt;p&gt;thanks in advance!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Miguel Angel</dc:creator><pubDate>Fri, 28 Oct 2022 13:51:15 -0000</pubDate><guid>https://sourceforge.net7e63a9b14a397fe6f10745f7bc37b0983a3a9f91</guid></item><item><title>Read QByteArray data from cpp to python list</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/0cc5e7c8da/?limit=25#5db9</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Suppose there is a QByteArray object transfered from cpp to python script, how can I read it's data to a python list object? Use while loop to read data byte by byte? Any elegant solution?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">foghua</dc:creator><pubDate>Sat, 19 Dec 2020 05:25:07 -0000</pubDate><guid>https://sourceforge.netb4c8ae94cdb28aa0cac910344786f96e1922e59b</guid></item><item><title>Read QByteArray data from cpp to python list</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/094552f93c/?limit=25#8e02</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Suppose there is a QByteArray object transfered from cpp to python script, how can I read it's data to a python list object? Use while loop to read data byte by byte? Any elegant solution?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">foghua</dc:creator><pubDate>Sat, 19 Dec 2020 05:25:07 -0000</pubDate><guid>https://sourceforge.neted11383061501fa7a80ecda4a13a52821a6f6729</guid></item><item><title>passing python byte array to C++ function</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/35f98fca/?limit=25#9ad8</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;you need use a python string as the input parameter&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">foghua</dc:creator><pubDate>Sat, 19 Dec 2020 02:58:36 -0000</pubDate><guid>https://sourceforge.net18a804feb9abdceeb05a8374b9321d13d710e5ba</guid></item><item><title>Trying to build with cmake, getting "No Module named PythonQt" error when trying to run Python code</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/fbb54af439/?limit=25#d0c7</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I've done a bit of digging, and noticed that PythonQt simply isn't initializing at all, which is upsetting. I'm reexamining my library paths and seeing if there's a way to figure this out.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flower lady</dc:creator><pubDate>Thu, 03 Dec 2020 04:00:14 -0000</pubDate><guid>https://sourceforge.net44b2f5bfde56f06d844efe8855212fcd3e554775</guid></item><item><title>Trying to build with cmake, getting "No Module named PythonQt" error when trying to run Python code</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/fbb54af439/?limit=25#be0d</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;So, I will say that I have PythonQt working beautifully with a qmake build. However, times are changing, and so must I. I've ported pretty much everything over into CMake. However, Python is the one thing that is not working quite right. As I said, I'm getting the &lt;code&gt;ModuleNotFoundError: No module named \PythonQt\&lt;/code&gt;.  So, something is not quite right. I would very much appreciate help in either 1) figuring out what is wrong with my cmake, or 2) figuring out where PythonQt actually defines itself on the Python side so I can debug the code at runtime. &lt;/p&gt;
&lt;p&gt;I'm honestly surprised to be running into a bug right this, since it seems like Python and everything linked correctly (I'm not getting any library errors), but I may have lost some dependency that would make PythonQt unhappy (but not raise a compile error? It's weird).&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;# &lt;span class="nv"&gt;Project&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;level&lt;/span&gt; &lt;span class="nv"&gt;setup&lt;/span&gt; &lt;span class="o"&gt;====================================================&lt;/span&gt;
&lt;span class="nv"&gt;project&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;project_name&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;cmake_minimum_required&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;VERSION&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;.&lt;span class="mi"&gt;10&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;project_name&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;


# &lt;span class="nv"&gt;Find&lt;/span&gt; &lt;span class="nv"&gt;includes&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;corresponding&lt;/span&gt; &lt;span class="nv"&gt;build&lt;/span&gt; &lt;span class="nv"&gt;directories&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_INCLUDE_CURRENT_DIR&lt;/span&gt; &lt;span class="nv"&gt;ON&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Instruct&lt;/span&gt; &lt;span class="nv"&gt;CMake&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;run&lt;/span&gt; &lt;span class="nv"&gt;moc&lt;/span&gt; &lt;span class="nv"&gt;automatically&lt;/span&gt; &lt;span class="nv"&gt;when&lt;/span&gt; &lt;span class="nv"&gt;needed&lt;/span&gt;.
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_AUTOMOC&lt;/span&gt; &lt;span class="nv"&gt;ON&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="nv"&gt;Saves&lt;/span&gt; &lt;span class="nv"&gt;having&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;usue&lt;/span&gt; &lt;span class="nv"&gt;QT5_WRAP_CPP&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_AUTORCC&lt;/span&gt; &lt;span class="nv"&gt;ON&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="nv"&gt;Saves&lt;/span&gt; &lt;span class="nv"&gt;having&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;use&lt;/span&gt; &lt;span class="nv"&gt;QT5_ADD_RESOURCES&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_AUTOUIC&lt;/span&gt; &lt;span class="nv"&gt;ON&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="nv"&gt;Saves&lt;/span&gt; &lt;span class="nv"&gt;having&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;use&lt;/span&gt; &lt;span class="nv"&gt;QT5_WRAP_UI&lt;/span&gt;


# &lt;span class="nv"&gt;Set&lt;/span&gt; &lt;span class="nv"&gt;compiler&lt;/span&gt; &lt;span class="nv"&gt;flags&lt;/span&gt; &lt;span class="o"&gt;=====================================================&lt;/span&gt;
# &lt;span class="nv"&gt;Use&lt;/span&gt; &lt;span class="nv"&gt;C&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_CXX_STANDARD&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_CXX_STANDARD_REQUIRED&lt;/span&gt; &lt;span class="nv"&gt;ON&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Multiprocess&lt;/span&gt; &lt;span class="nv"&gt;compiler&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_CXX_FLAGS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${CMAKE_CXX_FLAGS} /MP&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Set&lt;/span&gt; &lt;span class="nv"&gt;paths&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;find&lt;/span&gt; &lt;span class="nv"&gt;Qt&lt;/span&gt; &lt;span class="o"&gt;===================================================&lt;/span&gt;
# &lt;span class="nv"&gt;Find&lt;/span&gt; &lt;span class="nv"&gt;Qt&lt;/span&gt; &lt;span class="nv"&gt;itself&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;CMAKE_SYSTEM_NAME&lt;/span&gt;} &lt;span class="nv"&gt;MATCHES&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Windows&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_PREFIX_PATH&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;C:&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s"&gt;Qt&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s"&gt;5.12.2&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s"&gt;msvc2017&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
    &lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;WARNING&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;-------- System not supported ---------&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;endif&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;

# &lt;span class="nv"&gt;Find&lt;/span&gt; &lt;span class="nv"&gt;UI&lt;/span&gt; &lt;span class="nv"&gt;files&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_AUTOUIC_SEARCH_PATHS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${CMAKE_CURRENT_SOURCE_DIR}/ui&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Find&lt;/span&gt; &lt;span class="nv"&gt;Required&lt;/span&gt; &lt;span class="nv"&gt;Qt&lt;/span&gt; &lt;span class="nv"&gt;Libraries&lt;/span&gt; &lt;span class="o"&gt;=============================================&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;Core&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;# &lt;span class="nv"&gt;Core&lt;/span&gt; &lt;span class="nv"&gt;stuff&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;Concurrent&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="k"&gt;For&lt;/span&gt; &lt;span class="nv"&gt;threading&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;Gamepad&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="nv"&gt;Controller&lt;/span&gt; &lt;span class="nv"&gt;support&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;Gui&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="k"&gt;For&lt;/span&gt; &lt;span class="nv"&gt;OpenGL&lt;/span&gt; &lt;span class="nv"&gt;integration&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;OpenGLExtensions&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;Multimedia&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="nv"&gt;Multimedia&lt;/span&gt; &lt;span class="nv"&gt;capabilities&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;MultimediaWidgets&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;find_package&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt; &lt;span class="nv"&gt;COMPONENTS&lt;/span&gt; &lt;span class="nv"&gt;Widgets&lt;/span&gt; &lt;span class="nv"&gt;REQUIRED&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="k"&gt;For&lt;/span&gt; &lt;span class="nv"&gt;widgets&lt;/span&gt;

# &lt;span class="nv"&gt;Set&lt;/span&gt; &lt;span class="nv"&gt;build&lt;/span&gt; &lt;span class="nv"&gt;mode&lt;/span&gt; &lt;span class="nv"&gt;directory&lt;/span&gt; &lt;span class="nv"&gt;options&lt;/span&gt; &lt;span class="o"&gt;========================================&lt;/span&gt;
# &lt;span class="nv"&gt;add_definitions&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DAPPLETTUTORIAL1_LIBRARY&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG&lt;/span&gt; ${&lt;span class="nv"&gt;CMAKE_BINARY_DIR&lt;/span&gt;}&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;debug&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE&lt;/span&gt; ${&lt;span class="nv"&gt;CMAKE_BINARY_DIR&lt;/span&gt;}&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;release&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Set&lt;/span&gt; &lt;span class="nv"&gt;directories&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;find&lt;/span&gt; &lt;span class="nv"&gt;libraries&lt;/span&gt;, &lt;span class="nv"&gt;need&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="nv"&gt;this&lt;/span&gt; &lt;span class="nv"&gt;before&lt;/span&gt; &lt;span class="nv"&gt;add_executable&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;desired&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt;
&lt;span class="nv"&gt;file&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;TO_CMAKE_PATH&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;$ENV{PYTHON_LIB}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;ENV_PYTHON_LIB&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Setting link directory ${ENV_PYTHON_LIB}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;link_directories&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;ENV_PYTHON_LIB&lt;/span&gt;}&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Build&lt;/span&gt; &lt;span class="nv"&gt;EXE&lt;/span&gt; &lt;span class="o"&gt;===============================================================&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;-------- Finding source, header, resource, UI files relative to  ${CMAKE_SOURCE_DIR} ---------&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;file&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;GLOB_RECURSE&lt;/span&gt; &lt;span class="nv"&gt;MY_SOURCES&lt;/span&gt; &lt;span class="nv"&gt;RELATIVE&lt;/span&gt; ${&lt;span class="nv"&gt;CMAKE_SOURCE_DIR&lt;/span&gt;} &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;src/*.cpp&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;  &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;src/*.h&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;resources/*.qrc&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ui/*.ui&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

&lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;=========== FOUND FILES =============&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${MY_SOURCES}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;=========== END FILES ===============&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Add&lt;/span&gt; &lt;span class="nv"&gt;an&lt;/span&gt; &lt;span class="nv"&gt;executable&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;be&lt;/span&gt; &lt;span class="nv"&gt;built&lt;/span&gt; &lt;span class="nv"&gt;from&lt;/span&gt; &lt;span class="nv"&gt;sources&lt;/span&gt; &lt;span class="nv"&gt;variable&lt;/span&gt;
&lt;span class="nv"&gt;add_executable&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} ${&lt;span class="nv"&gt;MY_SOURCES&lt;/span&gt;}&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Add&lt;/span&gt; &lt;span class="nv"&gt;compile&lt;/span&gt; &lt;span class="nv"&gt;definitions&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt; &lt;span class="o"&gt;===================================&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;DEBUG_DEFINITIONS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;DEBUG_MODE&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;RELEASE_DEFINITIONS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;QT_NO_DEBUG_OUTPUT&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_compile_definitions&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;PUBLIC&lt;/span&gt;
    $&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;$&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;CONFIG&lt;/span&gt;:&lt;span class="nv"&gt;DEBUG&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;:${&lt;span class="nv"&gt;DEBUG_DEFINITIONS&lt;/span&gt;}&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
    $&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;$&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;CONFIG&lt;/span&gt;:&lt;span class="nv"&gt;RELEASE&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;:${&lt;span class="nv"&gt;RELEASE_DEFINITIONS&lt;/span&gt;}&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Pre&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;processor&lt;/span&gt; &lt;span class="nv"&gt;Defines&lt;/span&gt; &lt;span class="o"&gt;===================================================&lt;/span&gt;
&lt;span class="nv"&gt;add_definitions&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;D_UNICODE&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;D_ENABLE_EXTENDED_ALIGNED_STORAGE&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DWIN64&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DQT_DLL&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DQT_OPENGL_LIB&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;add_definitions&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DDEVELOP_MODE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;add_definitions&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DLINALG_USE_EIGEN&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Disable&lt;/span&gt; &lt;span class="nv"&gt;warnings&lt;/span&gt; &lt;span class="nv"&gt;about&lt;/span&gt; &lt;span class="nv"&gt;deprecated&lt;/span&gt; &lt;span class="nv"&gt;things&lt;/span&gt;, &lt;span class="nv"&gt;like&lt;/span&gt; &lt;span class="nv"&gt;using&lt;/span&gt; &lt;span class="nv"&gt;strcpy&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;sorry&lt;/span&gt;, &lt;span class="nv"&gt;not&lt;/span&gt; &lt;span class="nv"&gt;sorry&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;MSVC&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;add_definitions&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;D_CRT_SECURE_NO_WARNINGS&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;endif&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;

# &lt;span class="nv"&gt;Add&lt;/span&gt; &lt;span class="nv"&gt;compile&lt;/span&gt; &lt;span class="nv"&gt;options&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;target&lt;/span&gt; &lt;span class="o"&gt;=======================================&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;opengl32&lt;/span&gt; &lt;span class="nv"&gt;glu32&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;Core&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;Concurrent&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; 
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;Gamepad&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;Gui&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;OpenGLExtensions&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="nv"&gt;TODO&lt;/span&gt;: &lt;span class="nv"&gt;Probably&lt;/span&gt; &lt;span class="nv"&gt;unnecessary&lt;/span&gt;, &lt;span class="nv"&gt;remove&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;Multimedia&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;MultimediaWidgets&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;Qt5&lt;/span&gt;::&lt;span class="nv"&gt;Widgets&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Add&lt;/span&gt; &lt;span class="nv"&gt;additional&lt;/span&gt; &lt;span class="nv"&gt;libraries&lt;/span&gt; &lt;span class="o"&gt;================================================&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Default library search directories: ${CMAKE_SOURCE_DIR}/lib ${CMAKE_SOURCE_DIR}/lib/assimp&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;PythonQt&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;=========== Including PythonQt =============&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
# &lt;span class="nv"&gt;add_definitions&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;DPYTHONQT_USE_RELEASE_PYTHON_FALLBACK&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="k"&gt;For&lt;/span&gt; &lt;span class="nv"&gt;system&lt;/span&gt; &lt;span class="nv"&gt;versions&lt;/span&gt;, &lt;span class="nv"&gt;see&lt;/span&gt;: 
# &lt;span class="nv"&gt;https&lt;/span&gt;:&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="nv"&gt;stackoverflow&lt;/span&gt;.&lt;span class="nv"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;questions&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;9160335&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;os&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;specific&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;instructions&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;in&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;cmake&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;how&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;to&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;DEFINED&lt;/span&gt; &lt;span class="nv"&gt;ENV&lt;/span&gt;{&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt;}&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt; &lt;span class="mh"&gt;$E&lt;/span&gt;&lt;span class="nv"&gt;NV&lt;/span&gt;{&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt;}&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;WIN32&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
        # &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;Windows&lt;/span&gt; &lt;span class="nv"&gt;operating&lt;/span&gt; &lt;span class="nv"&gt;system&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;general&lt;/span&gt;
        # &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;MSVC&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;MSYS&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;MINGW&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;detecting&lt;/span&gt; &lt;span class="nv"&gt;Windows&lt;/span&gt; &lt;span class="nv"&gt;compilers&lt;/span&gt;
        &lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt; &lt;span class="mi"&gt;38&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;elseif&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;APPLE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
        # &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;MacOS&lt;/span&gt; &lt;span class="nv"&gt;X&lt;/span&gt; &lt;span class="nv"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;iOS&lt;/span&gt;, &lt;span class="nv"&gt;watchOS&lt;/span&gt;, &lt;span class="nv"&gt;tvOS&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;since&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;.&lt;span class="mi"&gt;10&lt;/span&gt;.&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;elseif&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;UNIX&lt;/span&gt; &lt;span class="nv"&gt;AND&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;APPLE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
        # &lt;span class="k"&gt;For&lt;/span&gt; &lt;span class="nv"&gt;Linux&lt;/span&gt;, &lt;span class="nv"&gt;BSD&lt;/span&gt;, &lt;span class="nv"&gt;Solaris&lt;/span&gt;, &lt;span class="nv"&gt;Minix&lt;/span&gt;
        &lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;.&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
        &lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;WARNING&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Unrecognized operating system&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
&lt;span class="k"&gt;endif&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;PYTHON VERSION $ENV{PYTHON_VERSION}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

# &lt;span class="nv"&gt;Set&lt;/span&gt; &lt;span class="nv"&gt;up&lt;/span&gt; &lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="nv"&gt;paths&lt;/span&gt; &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="nv"&gt;libraries&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;Python&lt;/span&gt; &lt;span class="nv"&gt;itself&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;WIN32&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    # &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;Windows&lt;/span&gt; &lt;span class="nv"&gt;operating&lt;/span&gt; &lt;span class="nv"&gt;system&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;general&lt;/span&gt;
    # &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;MSVC&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;MSYS&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;MINGW&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; # &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;detecting&lt;/span&gt; &lt;span class="nv"&gt;Windows&lt;/span&gt; &lt;span class="nv"&gt;compilers&lt;/span&gt;

    # &lt;span class="nv"&gt;Convert&lt;/span&gt; &lt;span class="nv"&gt;paths&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;CMAKE&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;friendly&lt;/span&gt; &lt;span class="nv"&gt;versions&lt;/span&gt;
    &lt;span class="nv"&gt;file&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;TO_CMAKE_PATH&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;$ENV{PYTHON_PATH}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;ENV_PYTHON_PATH&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

    # &lt;span class="nv"&gt;Link&lt;/span&gt; &lt;span class="nv"&gt;Python&lt;/span&gt;
    &lt;span class="nv"&gt;target_include_directories&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;PRIVATE&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${ENV_PYTHON_PATH}/include&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Python include path for windows is ${ENV_PYTHON_PATH}/include&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Python path is ${ENV_PYTHON_PATH}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;find_library&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_DEBUG_LIB&lt;/span&gt; &lt;span class="nv"&gt;NAMES&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;python${PYTHON_VERSION}_d&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;HINTS&lt;/span&gt; ${&lt;span class="nv"&gt;ENV_PYTHON_LIB&lt;/span&gt;}&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;find_library&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_RELEASE_LIB&lt;/span&gt; &lt;span class="nv"&gt;NAMES&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;python${PYTHON_VERSION}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;HINTS&lt;/span&gt; ${&lt;span class="nv"&gt;ENV_PYTHON_LIB&lt;/span&gt;}&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Linking Python with debug path ${PYTHON_DEBUG_LIB} and release path ${PYTHON_RELEASE_LIB}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;}
        &lt;span class="nv"&gt;debug&lt;/span&gt; ${&lt;span class="nv"&gt;PYTHON_DEBUG_LIB&lt;/span&gt;} &lt;span class="nv"&gt;optimized&lt;/span&gt; ${&lt;span class="nv"&gt;PYTHON_RELEASE_LIB&lt;/span&gt;}
    &lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;elseif&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;APPLE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    # &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;MacOS&lt;/span&gt; &lt;span class="nv"&gt;X&lt;/span&gt; &lt;span class="nv"&gt;or&lt;/span&gt; &lt;span class="nv"&gt;iOS&lt;/span&gt;, &lt;span class="nv"&gt;watchOS&lt;/span&gt;, &lt;span class="nv"&gt;tvOS&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;since&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;.&lt;span class="mi"&gt;10&lt;/span&gt;.&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;BUILDING FOR APPLE&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    # &lt;span class="k"&gt;Include&lt;/span&gt; &lt;span class="nv"&gt;library&lt;/span&gt; &lt;span class="nv"&gt;directory&lt;/span&gt;
    &lt;span class="nv"&gt;target_include_directories&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;PRIVATE&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/System/Library/Frameworks/Python.framework/Headers&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

    # &lt;span class="nv"&gt;Find&lt;/span&gt; &lt;span class="nv"&gt;library&lt;/span&gt; &lt;span class="nv"&gt;with&lt;/span&gt; &lt;span class="nv"&gt;name&lt;/span&gt; &lt;span class="nv"&gt;Python&lt;/span&gt;, &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="nv"&gt;link&lt;/span&gt;
    &lt;span class="nv"&gt;find_library&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_LIBRARY_PATH&lt;/span&gt; &lt;span class="nv"&gt;NAMES&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Python&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;}
        ${&lt;span class="nv"&gt;PYTHON_LIBRARY_PATH&lt;/span&gt;}
    &lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;elseif&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;UNIX&lt;/span&gt; &lt;span class="nv"&gt;AND&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;APPLE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    # &lt;span class="k"&gt;For&lt;/span&gt; &lt;span class="nv"&gt;Linux&lt;/span&gt;, &lt;span class="nv"&gt;BSD&lt;/span&gt;, &lt;span class="nv"&gt;Solaris&lt;/span&gt;, &lt;span class="nv"&gt;Minix&lt;/span&gt;
    &lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;BUILDING FOR UNIX&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="nv"&gt;execute_process&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;COMMAND&lt;/span&gt; &lt;span class="nv"&gt;python&lt;/span&gt;${&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt;}&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;config&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;embed&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nv"&gt;libs&lt;/span&gt;
        &lt;span class="nv"&gt;OUTPUT_VARIABLE&lt;/span&gt; &lt;span class="nv"&gt;PYTHON_LIBRARY_PATH&lt;/span&gt;
        &lt;span class="nv"&gt;RESULT_VARIABLE&lt;/span&gt; &lt;span class="nv"&gt;FAILED_TO_DETECT_PYTHON&lt;/span&gt;
    &lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;FAILED_TO_DETECT_PYTHON&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
        &lt;span class="nv"&gt;message&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;WARNING&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Failed to detect Python&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
        # &lt;span class="nv"&gt;Set&lt;/span&gt; &lt;span class="nv"&gt;library&lt;/span&gt; &lt;span class="nv"&gt;path&lt;/span&gt;
        &lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} ${&lt;span class="nv"&gt;PYTHON_LIBRARY_PATH&lt;/span&gt;}&lt;span class="ss"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;endif&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;
    &lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;WARNING&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Unrecognized operating system&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;endif&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;

# &lt;span class="k"&gt;Include&lt;/span&gt; &lt;span class="nv"&gt;and&lt;/span&gt; &lt;span class="nv"&gt;link&lt;/span&gt; &lt;span class="nv"&gt;PythonQt&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_QT_PATH&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${CMAKE_SOURCE_DIR}/../third_party/PythonQt&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_QT_LIB_PATH&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${PYTHON_QT_PATH}/lib&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_QT_DEBUG_LIB_PATH&lt;/span&gt; ${&lt;span class="nv"&gt;PYTHON_QT_LIB_PATH&lt;/span&gt;}&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;PythonQt&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Python&lt;/span&gt;${&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt;}&lt;span class="nv"&gt;_d&lt;/span&gt;.&lt;span class="nv"&gt;lib&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;set&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PYTHON_QT_RELEASE_LIB_PATH&lt;/span&gt; ${&lt;span class="nv"&gt;PYTHON_QT_LIB_PATH&lt;/span&gt;}&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;PythonQt&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Qt5&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Python&lt;/span&gt;${&lt;span class="nv"&gt;PYTHON_VERSION&lt;/span&gt;}.&lt;span class="nv"&gt;lib&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;STATUS&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Linking PythonQt with debug path ${PYTHON_QT_DEBUG_LIB_PATH} and release path ${PYTHON_QT_RELEASE_LIB_PATH}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_include_directories&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} &lt;span class="nv"&gt;PRIVATE&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${PYTHON_QT_PATH}/src&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;target_link_libraries&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;${&lt;span class="nv"&gt;TARGET_NAME&lt;/span&gt;} 
    &lt;span class="nv"&gt;debug&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${PYTHON_QT_DEBUG_LIB_PATH}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;optimized&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;${PYTHON_QT_RELEASE_LIB_PATH}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flower lady</dc:creator><pubDate>Wed, 02 Dec 2020 04:37:22 -0000</pubDate><guid>https://sourceforge.netab8ce5d14e54d03b81a8d0caad2ebc576d4f3f58</guid></item><item><title>Is there support for the negation operator using PythonQt::TypeSlots?</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/0fce075148/?limit=25#97d8</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I ask because I am trying to get a slot working for &lt;strong&gt;getitem&lt;/strong&gt;, but no dice for me, so I might be using the wrong types. I attempted with :&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="n"&gt;slots&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="p"&gt;...&lt;/span&gt;
    &lt;span class="n"&gt;double&lt;/span&gt; &lt;span class="n"&gt;__getitem__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;MyVectorType&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt; &lt;span class="n"&gt;idx&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;const&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flower lady</dc:creator><pubDate>Wed, 18 Nov 2020 00:26:18 -0000</pubDate><guid>https://sourceforge.net14e744aa4612d27149833fce23716fec345248af</guid></item><item><title>Is there support for the negation operator using PythonQt::TypeSlots?</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/0fce075148/?limit=25#6293</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Wonderful, thanks Florian! Any tips on where to go to look up these sorts of things? The documentation is a bit sparse. I can also dig into the code, but there is a LOT of code, and it's hard to tell where the meat of the C++ to Python conversion is happening.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flower lady</dc:creator><pubDate>Tue, 17 Nov 2020 02:35:15 -0000</pubDate><guid>https://sourceforge.net21cdfa5929b36f04ad4829631b69d7958924cbaf</guid></item><item><title>Is there support for the negation operator using PythonQt::TypeSlots?</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/0fce075148/?limit=25#76ed</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I looked this up, you actually need an overloaded &lt;code&gt;__sub__&lt;/code&gt; slot without second object, which returns a negated object. This is due to the code generator and c++, where negation and subtraction is the same -operator&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Florian Link</dc:creator><pubDate>Mon, 16 Nov 2020 07:36:21 -0000</pubDate><guid>https://sourceforge.net8c3ef4e3c2b58f305371c5307146fe14e29d7df5</guid></item><item><title>Is there support for the negation operator using PythonQt::TypeSlots?</title><link>https://sourceforge.net/p/pythonqt/discussion/631393/thread/0fce075148/?limit=25#9488</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hey folks, is there a way to support negation for my custom types, e.g., &lt;code&gt;something = -my_type_instance&lt;/code&gt;? I have in-place subtraction implemented using the correct flags and overriding &lt;strong&gt;iadd&lt;/strong&gt; in my C++ wrapper for my class, but it seems like negation is a bit different.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flower lady</dc:creator><pubDate>Mon, 16 Nov 2020 01:24:32 -0000</pubDate><guid>https://sourceforge.net2bbf00f640de41e345cda0aed6c41cc93df99b40</guid></item></channel></rss>