<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pykde on dennogumi.org</title>
    <link>https://www.dennogumi.org/tags/pykde/</link>
    <description>Recent content in Pykde on dennogumi.org</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; 2026 Einar under a CC-BY-SA 4.0 license. Some images are AI-generated. Header design by [Melissa Adkins](https://melissaadkins.com) with [assets from Freepik](https://freepik.com).</copyright>
    <lastBuildDate>Sun, 02 Dec 2012 18:00:57 +0000</lastBuildDate><atom:link href="https://www.dennogumi.org/tags/pykde/feed/atom.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Making KDE applications Python 3 friendly</title>
      <link>https://www.dennogumi.org/2012/12/making-kde-applications-python-3-friendly/</link>
      <pubDate>Sun, 02 Dec 2012 18:00:57 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2012/12/making-kde-applications-python-3-friendly/</guid>
      <description>&lt;p&gt;When I&amp;rsquo;m not on &lt;a href=&#34;http://forum.kde.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;forum duty&lt;/a&gt; or handling &lt;a href=&#34;http://www.opensuse.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;openSUSE&lt;/a&gt;-related contributions, I try to improve my code contributions to KDE, even though I&amp;rsquo;m by no means an experienced programmer (I program all day long in Python, but I&amp;rsquo;m still a biologist after all). For the upcoming 4.10 release I&amp;rsquo;ve been polishing up Python 3 support.&lt;/p&gt;&#xA;&lt;p&gt;As you may know, Python 3 isn&amp;rsquo;t the standard in many distributions (Arch Linux excluded), but despite the slow start, it is slowly gaining steam. PyKDE4 was built keeping in mind Python 3 support, so theoretically we supported it right from the start.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>PyKDE4: Queries with Nepomuk</title>
      <link>https://www.dennogumi.org/2011/06/pykde4-queries-with-nepomuk/</link>
      <pubDate>Wed, 29 Jun 2011 19:27:42 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2011/06/pykde4-queries-with-nepomuk/</guid>
      <description>&lt;p&gt;In one of my previous blog posts I dealt with &lt;a href=&#34;https://www.dennogumi.org/2010/10/pykde4-tag-and-annotate-files-using-nepomuk/&#34; &gt;tagging files and resources with Nepomuk&lt;/a&gt;. But Nepomuk is not only about storing metadata, it is also about &lt;em&gt;retrieving&lt;/em&gt; and _interrogating _data. Normally, this would mean querying the metadata database directly, using queries written in SPARQL. But this is not intuitive, can be inefficient (if you do things the wrong way) and error prone (oops, I messed up a parameter!).&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>PyKDE4: Retrieve data using KIO</title>
      <link>https://www.dennogumi.org/2011/01/pykde4-retrieve-data-using-kio/</link>
      <pubDate>Sat, 01 Jan 2011 21:09:26 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2011/01/pykde4-retrieve-data-using-kio/</guid>
      <description>&lt;p&gt;One of the greatest strengths of KDE is undoubtedly the asynchronous and network-transparent I/O access, employed by the so-called &amp;ldquo;I/O&amp;rdquo; slaves, part of the KIO class. If you are developing an application that requires file or network access, those classes make things incredibly simple to do, and they don&amp;rsquo;t freeze your GUI when you are in the middle of a process.&lt;/p&gt;&#xA;&lt;p&gt;In this post I&amp;rsquo;ll show how to use KIO to retrieve files from network resources using PyKDE4. The whole example is also available &lt;a href=&#34;http://websvn.kde.org/trunk/KDE/kdeexamples/bindings/python/kio/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;in the kdeexamples module&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Learning by example</title>
      <link>https://www.dennogumi.org/2010/01/learning-by-example/</link>
      <pubDate>Wed, 13 Jan 2010 21:37:38 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2010/01/learning-by-example/</guid>
      <description>&lt;p&gt;With my brand-new SVN account, &lt;a href=&#34;http://lists.kde.org/?l=kde-commits&amp;amp;m=126342017923323&amp;amp;w=2&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;I just committed some code&lt;/a&gt; to kdeexamples, KDE&amp;rsquo;s example code module. In particular, I  committed a simple example which shows how to use KConfigXT via PyKDE4, a simplified version of &lt;a href=&#34;https://www.dennogumi.org/2009/10/howto-kconfigxt-with-pykde4/&#34; &gt;what I wrote about here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As most of KDE is C++, and the Python API docs are translated directly from the C++ API docs, it is essential to have good examples to help newcomers learn faster.  There are some PyKDE4 examples in the kdebindings module already, but I put mine in kdeexamples for a number of reasons:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Danbooru Client - a client for Danbooru based sites</title>
      <link>https://www.dennogumi.org/2009/10/danbooru-client-a-client-for-danbooru-based-sites/</link>
      <pubDate>Sun, 25 Oct 2009 20:16:50 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2009/10/danbooru-client-a-client-for-danbooru-based-sites/</guid>
      <description>&lt;p&gt;A while ago I presented &lt;a href=&#34;https://www.dennogumi.org/2009/10/danbooru2nepomuk-a-nepomuk-tagger-for-danbooru-images/&#34; &gt;&amp;ldquo;danbooru2nepomuk&amp;rdquo;&lt;/a&gt;, a small program to tag images coming from &lt;a href=&#34;http://en.wikipedia.org/wiki/Imageboard#Danbooru-style_boards&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Danbooru-based image boards&lt;/a&gt;. Today I want to present the evolution of that program, that is a PyKDE4 client for those boards.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>HOWTO: KConfigXT with PyKDE4</title>
      <link>https://www.dennogumi.org/2009/10/howto-kconfigxt-with-pykde4/</link>
      <pubDate>Mon, 19 Oct 2009 21:43:10 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2009/10/howto-kconfigxt-with-pykde4/</guid>
      <description>&lt;p&gt;If you read around the &lt;a href=&#34;http://techbase.kde.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;KDE Techbase&lt;/a&gt;, or if you develop KDE applications, you may have heard about KDE&amp;rsquo;s &lt;a href=&#34;http://techbase.kde.org/Development/Tutorials/Using_KConfig_XT&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;KConfigXT&lt;/a&gt;. This is an extension of KDE&amp;rsquo;s KConfig, and can be used to generate nice configure dialogs with multiple pages with minimal effort, also taking care of saving and applying settings. In short, something really neat! But there are problems when using it with interpreted language bindings (such as PyKDE, which is the one I use):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;KConfigXT requires an XML file and an INI-like file to be compiled by kconfig_compiler in order to produce C++ files&lt;/li&gt;&#xA;&lt;li&gt;There is no such a tool (at least to my knowledge) that does the same job for bindings&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So what to do? Either give up on the niceness of KConfigXT, or work around the issue. I chose the latter.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
