CINXE.COM

Qt for Python - Qt Wiki

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Qt for Python - Qt Wiki</title> <script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"f91cccd90a3ea30b8eeb4884","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Qt_for_Python","wgTitle":"Qt for Python","wgCurRevisionId":43003,"wgRevisionId":43003,"wgArticleId":9797,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Qt for Python"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Qt_for_Python","wgRelevantArticleId":9797,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"PySide2","wgVisualEditor":{ "pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgVector2022PreviewPages":[],"wgInternalRedirectTargetUrl":"/Qt_for_Python","wgEditSubmitButtonLabelPublish":false};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.styles.legacy":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.moderation.notify","ext.moderation.notify.desktop","ext.moderation.ve","ext.moderation.ajaxhook"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script> <link rel="stylesheet" href="/load.php?lang=en&amp;modules=ext.pygments%7Cext.visualEditor.desktopArticleTarget.noscript%7Cskins.vector.styles.legacy&amp;only=styles&amp;skin=vector"/> <script async="" src="/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector"/> <meta name="generator" content="MediaWiki 1.39.4"/> <meta name="format-detection" content="telephone=no"/> <meta name="viewport" content="width=1000"/> <link rel="icon" href="/favicon.ico?t=2016041300"/> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Qt Wiki (en)"/> <link rel="EditURI" type="application/rsd+xml" href="//wiki.qt.io/api.php?action=rsd"/> <link rel="alternate" type="application/atom+xml" title="Qt Wiki Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom"/> <link rel="canonical" href="https://wiki.qt.io/Qt_for_Python"/> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NL528XF');</script> <!-- End Google Tag Manager --> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Qt_for_Python rootpage-Qt_for_Python skin-vector action-view skin-vector-legacy vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-language-alert-in-sidebar-disabled vector-feature-sticky-header-disabled vector-feature-sticky-header-edit-disabled vector-feature-table-of-contents-disabled vector-feature-visual-enhancement-next-disabled"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Qt for Python</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">From Qt Wiki</div> <div id="contentSub"><span class="mw-redirectedfrom">(Redirected from <a href="/index.php?title=PySide2&amp;redirect=no" class="mw-redirect" title="PySide2">PySide2</a>)</span></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Jump to navigation</a> <a class="mw-jump-link" href="#searchInput">Jump to search</a> <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><div class="langswitch"> <p><a class="mw-selflink selflink">En</a> <span style="color:#ccc;">Ar</span> <span style="color:#ccc;">Bg</span> <span style="color:#ccc;">De</span> <span style="color:#ccc;">El</span> <a href="/Qt_for_Python/es" title="Qt for Python/es">Es</a> <span style="color:#ccc;">Fa</span> <span style="color:#ccc;">Fi</span> <a href="/Qt_for_Python/fr" title="Qt for Python/fr">Fr</a> <span style="color:#ccc;">Hi</span> <span style="color:#ccc;">Hu</span> <span style="color:#ccc;">It</span> <span style="color:#ccc;">Ja</span> <span style="color:#ccc;">Kn</span> <span style="color:#ccc;">Ko</span> <span style="color:#ccc;">Ms</span> <span style="color:#ccc;">Nl</span> <span style="color:#ccc;">Pl</span> <a href="/Qt_for_Python/pt" title="Qt for Python/pt">Pt</a> <a href="/Qt_for_Python/ru" title="Qt for Python/ru">Ru</a> <span style="color:#ccc;">Sq</span> <span style="color:#ccc;">Th</span> <span style="color:#ccc;">Tr</span> <span style="color:#ccc;">Uk</span> <a href="/Qt_for_Python/zh" title="Qt for Python/zh">Zh</a> </p> </div> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Qt_for_Python"><span class="tocnumber">1</span> <span class="toctext">Qt for Python</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#What_does_it_look_like?"><span class="tocnumber">1.1</span> <span class="toctext">What does it look like?</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#Python_compatibility_matrix"><span class="tocnumber">1.2</span> <span class="toctext">Python compatibility matrix</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-4"><a href="#Getting_Started"><span class="tocnumber">2</span> <span class="toctext">Getting Started</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Community"><span class="tocnumber">3</span> <span class="toctext">Community</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#Development_Status"><span class="tocnumber">4</span> <span class="toctext">Development Status</span></a></li> <li class="toclevel-1 tocsection-7"><a href="#Contributing_to_the_Qt_for_Python_Wiki"><span class="tocnumber">5</span> <span class="toctext">Contributing to the Qt for Python Wiki</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Qt_for_Python">Qt for Python</span></h2> <div class="thumb tleft"><div class="thumbinner" style="width:226px;"><a href="/File:Qtforpython2023.png" class="image"><img alt="" src="https://qt-wiki-uploads.s3.amazonaws.com/images/e/ed/Qtforpython2023.png" decoding="async" width="224" height="160" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/File:Qtforpython2023.png" class="internal" title="Enlarge"></a></div>Qt for Python official logo.</div></div></div><p> The <b><a rel="nofollow" class="external text" href="https://www.qt.io/qt-for-python">Qt for Python</a></b> project aims to provide a complete port of the <a href="/PySide" class="mw-redirect" title="PySide">PySide</a> module to Qt. The development started on <a rel="nofollow" class="external text" href="https://github.com/PySide">GitHub</a> in May 2015. The project managed to port PySide to Qt 5.3, 5.4 &amp; 5.5. During April 2016 The Qt Company decided to properly support the port (see <a rel="nofollow" class="external text" href="https://groups.google.com/forum/#!topic/pyside-dev/pqwzngAGLWE">details</a> ). </p><p>The module was released mid June 2018 as a Technical Preview (supporting Qt 5.11), and it was officially released without the Technical Preview tag, in December 2018 for Qt 5.12. In December 2020, the module was released for Qt6, which is the latest available version, which has the following differences: </p> <ul><li>It doesn't support Python 2.7,</li> <li>Dropped support for Python 3.5, keeping 3.6+ only until PySide 6.3</li> <li>PySide 6.4 is the first version that supports Python 3.7+</li></ul> <p>This wiki page tracks the progress of the <b>Qt for Python</b> project development and provides further information concerning the effort. </p><p><b>Qt for Python</b> is available under <a rel="nofollow" class="external text" href="https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)">LGPLv3</a>/<a rel="nofollow" class="external text" href="https://tldrlegal.com/license/gnu-general-public-license-v2">GPLv2</a> and <a rel="nofollow" class="external text" href="https://www.qt.io/download">commercial license</a> for the following platforms: </p> <table class="wikitable"> <tbody><tr> <td> <table class="wikitable"> <tbody><tr> <td> </td> <th colspan="3" style="background: #aec6cf;text-align: center;">Linux </th> <th colspan="3" style="background: #aec6cf;text-align: center;">macOS </th> <th colspan="2" style="background: #aec6cf;text-align: center;">Windows </th></tr> <tr> <td> </td> <td style="background: #fdfd96;text-align: center;">i386 </td> <td style="background: #ffb347;text-align: center;">amd64 </td> <td style="background: #ffb347;text-align: center;">arm64 </td> <td style="background: #fdfd96;text-align: center;">32bit </td> <td style="background: #ffb347;text-align: center;">64bit </td> <td style="background: #ffb347;text-align: center;">Apple Silicon </td> <td style="background: #fdfd96;text-align: center;">32bit </td> <td style="background: #ffb347;text-align: center;">64bit </td></tr> <tr> <td style="background: #aec6cf;text-align: center;"><b>Python 3.7+</b> </td> <td style="background: #ff6961;text-align: center;">✸ </td> <td style="background: #77dd77;text-align: center;"> </td> <td style="background: #f76300;text-align: center;">⁜ </td> <td style="background: #ff6961;text-align: center;">✸ </td> <td style="background: #77dd77;text-align: center;"> </td> <td style="background: #77dd77;text-align: center;">⦿ </td> <td style="background: #ff6961;text-align: center;">✸ </td> <td style="background: #77dd77;text-align: center;">✦ </td></tr></tbody></table> </td> <td> <ul><li>⁜ Partially supported via cross compilation</li> <li>✸ No Qt Support <a rel="nofollow" class="external free" href="https://doc.qt.io/qt-6/supported-platforms.html">https://doc.qt.io/qt-6/supported-platforms.html</a></li> <li>☆ Not supported / No packages</li> <li>⦿ Supported from 6.2.2 / Can be built from source</li> <li>✦: 5.14 is the first version to support Python 3.8, but Python 3.8.0 will not work on Windows. Please use <b>Python 3.8.1</b> or greater.</li> <li><b>Please notice</b> that iOS, and WebAssembly are not supported yet.</li></ul> </td></tr></tbody></table> <p><br /> <b>Get PySide6 via pip by running:</b> <span style="font-family: monospace; font-weight: normal;background-color: #eaeaea;padding: 2px 4px;color: black;border-radius: 2px;display: inline;">pip install pyside6</span> </p><p><a href="/File:Pyside6_install.gif" class="image"><img alt="Pyside6 install.gif" src="https://qt-wiki-uploads.s3.amazonaws.com/images/8/8a/Pyside6_install.gif" decoding="async" width="512" height="233" /></a> </p> <h3><span id="What_does_it_look_like.3F"></span><span class="mw-headline" id="What_does_it_look_like?">What does it look like?</span></h3> <table class="wikitable"> <tbody><tr> <th>Code</th> <th>Application </th></tr> <tr> <td> <div class="mw-highlight mw-highlight-lang-python mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="kn">import</span> <span class="nn">sys</span> <span class="linenos" data-line="2"></span><span class="kn">from</span> <span class="nn">PySide6.QtCore</span> <span class="kn">import</span> <span class="n">Qt</span> <span class="linenos" data-line="3"></span><span class="kn">from</span> <span class="nn">PySide6.QtWidgets</span> <span class="kn">import</span> <span class="n">QApplication</span><span class="p">,</span> <span class="n">QLabel</span> <span class="linenos" data-line="4"></span> <span class="linenos" data-line="5"></span><span class="k">if</span> <span class="vm">__name__</span> <span class="o">==</span> <span class="s2">&quot;__main__&quot;</span><span class="p">:</span> <span class="linenos" data-line="6"></span> <span class="n">app</span> <span class="o">=</span> <span class="n">QApplication</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">)</span> <span class="linenos" data-line="7"></span> <span class="n">label</span> <span class="o">=</span> <span class="n">QLabel</span><span class="p">(</span><span class="s2">&quot;Hello World&quot;</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="n">Qt</span><span class="o">.</span><span class="n">Alignment</span><span class="o">.</span><span class="n">AlignCenter</span><span class="p">)</span> <span class="linenos" data-line="8"></span> <span class="n">label</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> <span class="linenos" data-line="9"></span> <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="n">app</span><span class="o">.</span><span class="n">exec</span><span class="p">())</span> </pre></div> </td> <td> <p><a href="/File:2020-12-16-101334_305x245_scrot.png" class="image"><img alt="2020-12-16-101334 305x245 scrot.png" src="https://qt-wiki-uploads.s3.amazonaws.com/images/f/fa/2020-12-16-101334_305x245_scrot.png" decoding="async" width="305" height="245" /></a> </p> </td></tr></tbody></table> <p>More examples can be found in the <a rel="nofollow" class="external text" href="http://code.qt.io/cgit/pyside/pyside-setup.git/tree/examples">project's repository</a> inside the <b>examples</b> directory. </p> <h3><span class="mw-headline" id="Python_compatibility_matrix">Python compatibility matrix</span></h3> <table class="wikitable"> <tbody><tr> <th></th> <th>2.7</th> <th>3.5</th> <th>3.6</th> <th>3.7</th> <th>3.8</th> <th>3.9</th> <th>3.10</th> <th>3.11</th> <th>3.12</th> <th>3.13 </th></tr> <tr> <td style="background: #fdfd96;text-align: center;">5.15.0</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">5.15.1-7</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">5.15.8</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">5.15.9-10</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">5.15.11-15</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.0.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.1.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.2.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.3.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.4.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.5.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.6.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.7.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #ff6961;text-align: center;">x </td></tr> <tr> <td style="background: #fdfd96;text-align: center;">6.8.x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #ff6961;text-align: center;">x</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o</td> <td style="background: #77dd77;text-align: center;">o </td></tr></tbody></table> <p><br /> </p> <h2><span class="mw-headline" id="Getting_Started">Getting Started</span></h2> <ul><li>Refer to the <a rel="nofollow" class="external text" href="https://doc.qt.io/qtforpython/"><b>official documentation</b></a> over the wiki for guides on getting started, tutorials, and more!.</li></ul> <ul><li><a rel="nofollow" class="external text" href="https://doc.qt.io/qtforpython-6/gettingstarted/index.html">Getting started</a> | <a href="/Qt_for_Python/GettingStarted" title="Qt for Python/GettingStarted">wiki</a>: download, build and install instructions.</li> <li><a rel="nofollow" class="external text" href="https://doc.qt.io/qtforpython/tutorials/portingguide/index.html">Porting docs</a> | <a href="/Qt_for_Python/Porting_guide" title="Qt for Python/Porting guide">wiki</a>: Porting an existing Qt/C++ application to Qt/Python the porting process.</li> <li><a rel="nofollow" class="external text" href="https://doc.qt.io/qtforpython/tutorials/index.html">Tutorials</a> | <a href="/Qt_for_Python/Tutorial" title="Qt for Python/Tutorial">wiki</a>: get started developing PySide applications.</li> <li><a rel="nofollow" class="external text" href="https://doc.qt.io/qtforpython/shiboken6/">Shiboken</a> | <a href="/Qt_for_Python/Shiboken" title="Qt for Python/Shiboken">wiki</a>: general information about the Python binding generator.</li> <li><a href="/Qt_for_Python/Development_Getting_Started" title="Qt for Python/Development Getting Started">Development: Getting started</a>: guidelines to start contributing to the project.</li> <li><a href="/Qt_for_Python/Considerations" title="Qt for Python/Considerations"> Considerations and known issues</a></li> <li><a href="/Qt_for_Python/Reporting_Bugs" title="Qt for Python/Reporting Bugs">Reporting Bugs</a>: report any issue related PySide6 or Shiboken6.</li> <li><a rel="nofollow" class="external text" href="http://code.qt.io/cgit/pyside/pyside-setup.git/">Git repository (Code review)</a> (dev branch is the branch currently worked on for PySide6) and <a rel="nofollow" class="external text" href="https://codereview.qt-project.org/#/q/project:%255Epyside.%252B,n,z">PySide6 open patches</a></li></ul> <h2><span class="mw-headline" id="Community">Community</span></h2> <ul><li><a rel="nofollow" class="external text" href="http://lists.qt-project.org/mailman/listinfo/pyside">Official Mailing list</a></li> <li>Qt Forum: <a rel="nofollow" class="external text" href="https://forum.qt.io/category/58/qt-for-python">Qt for Python Subcategory</a></li> <li><a href="/Qt_for_Python/Suggestions" title="Qt for Python/Suggestions">Have an idea? share it with us!</a></li></ul> <p>The following <b>chat platforms</b> are connected via a bridge, so independent of the one you join, you will get the messages from the other ones. </p> <ul><li>Official <b>IRC channel</b> on <a rel="nofollow" class="external text" href="https://libera.chat/">Libera.chat</a> <b>#qt-pyside</b></li> <li>Gitter: <a rel="nofollow" class="external text" href="http://gitter.im/PySide/pyside2">gitter.im/PySide/pyside2</a> (even if the url contains 'pyside2' it includes 'pyside6' discussion as well)</li> <li>Matrix/Riot: <a rel="nofollow" class="external text" href="https://webchat.kde.org/#/room/#qt-pyside:kde.org">#qt-pyside:kde.org</a></li> <li>Telegram Group: <a rel="nofollow" class="external text" href="https://t.me/qtforpython">Qt for Python</a></li></ul> <h2><span class="mw-headline" id="Development_Status">Development Status</span></h2> <ul><li><a href="/Qt_for_Python_Development_Notes" title="Qt for Python Development Notes">Development Notes by date</a>: the summary of the development progress.</li> <li><b>Qt for Python Development Progress Notes</b> The most current view of the progress can be found in Jira: <a rel="nofollow" class="external text" href="https://bugreports.qt.io/secure/IssueNavigator.jspa?mode=hide&amp;requestId=17825">Unresolved issues</a> and <a rel="nofollow" class="external text" href="https://bugreports.qt.io/secure/IssueNavigator.jspa?mode=hide&amp;requestId=18025">All issues (including resolved)</a>. The second link is useful to monitor the progress of the backlog. The best way to achieve this is to sort the list by the "Updated" column. Larger backlog/feature items are filed as "User Stories" in Jira.</li> <li><a href="/Qt_for_Python_Missing_Bindings" title="Qt for Python Missing Bindings">Missing PySide6 bindings</a>: the list of the current missing bindings.</li></ul> <h2><span class="mw-headline" id="Contributing_to_the_Qt_for_Python_Wiki">Contributing to the Qt for Python Wiki</span></h2> <p>This Wiki is a community area where you can easily contribute, and which may contain rapidly changing information. Please put any wiki pages related to Qt for Python into the "QtForPython" category by adding the following text to the top of the page: [[Category:Qt for Python]] </p><p>When creating a new wiki page, please start the name with the prefix "Qt_for_Python/", so all the wiki page names will have the same structure and breadcrumbs are generated for easier navigation. </p> <!-- NewPP limit report Cached time: 20241201091643 Cache expiry: 86400 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.121 seconds Real time usage: 0.234 seconds Preprocessor visited node count: 171/1000000 Post‐expand include size: 2026/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 4/100 Expensive parser function count: 24/100 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 2125/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 21.085 1 Template:LangSwitch 100.00% 21.085 1 -total --> <!-- Saved in parser cache with key heroku_app_db:pcache:idhash:9797-0!canonical and timestamp 20241201091643 and revision id 43003. --> </div> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://wiki.qt.io/index.php?title=Qt_for_Python&amp;oldid=43003">https://wiki.qt.io/index.php?title=Qt_for_Python&amp;oldid=43003</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Category</a>: <ul><li><a href="/Category:Qt_for_Python" title="Category:Qt for Python">Qt for Python</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigation menu</h2> <div id="mw-head"> <nav id="p-personal" class="vector-menu mw-portlet mw-portlet-personal vector-user-menu-legacy" aria-labelledby="p-personal-label" role="navigation" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Personal tools</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="pt-login" class="mw-list-item"><a href="/index.php?title=Special:QtLogin&amp;returnto=Qt+for+Python" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Sign in</span></a></li></ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="vector-menu mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-namespaces-label" role="navigation" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namespaces</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-nstab-main" class="selected mw-list-item"><a href="/Qt_for_Python" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/Talk:Qt_for_Python" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li></ul> </div> </nav> <nav id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" /> <label id="p-variants-label" aria-label="Change language variant" class="vector-menu-heading " > <span class="vector-menu-heading-label">English</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="vector-menu mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-views-label" role="navigation" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Views</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item"><a href="/Qt_for_Python"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/index.php?title=Qt_for_Python&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item"><a href="/index.php?title=Qt_for_Python&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li></ul> </div> </nav> <nav id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" /> <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">More</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <div> <h3 > <label for="searchInput">Search</label> </h3> <form action="/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Search Qt Wiki" aria-label="Search Qt Wiki" autocapitalize="sentences" title="Search Qt Wiki [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Special:Search"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go"> </div> </form> </div> </div> </div> </div> <div id="mw-panel"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/Main" title="Visit the main page"></a> </div> <nav id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation vector-menu-portal portal" aria-labelledby="p-navigation-label" role="navigation" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-mainpage-description" class="mw-list-item"><a href="/Main" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-help-mediawiki" class="mw-list-item"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents"><span>Help about MediaWiki</span></a></li></ul> </div> </nav> <nav id="p-tb" class="vector-menu mw-portlet mw-portlet-tb vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Tools</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/Special:WhatLinksHere/Qt_for_Python" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/Special:RecentChangesLinked/Qt_for_Python" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/index.php?title=Qt_for_Python&amp;oldid=43003" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/index.php?title=Qt_for_Python&amp;action=info" title="More information about this page"><span>Page information</span></a></li></ul> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" role="contentinfo" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 17 October 2024, at 08:49.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="/Qt_Wiki:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/Qt_Wiki:About">About Qt Wiki</a></li> <li id="footer-places-disclaimer"><a href="/Qt_Wiki:General_disclaimer">Disclaimers</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.121","walltime":"0.234","ppvisitednodes":{"value":171,"limit":1000000},"postexpandincludesize":{"value":2026,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":4,"limit":100},"expensivefunctioncount":{"value":24,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":2125,"limit":5000000},"timingprofile":["100.00% 21.085 1 Template:LangSwitch","100.00% 21.085 1 -total"]},"cachereport":{"timestamp":"20241201091643","ttl":86400,"transientcontent":false}}});mw.config.set({"wgBackendResponseTime":58});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10