<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Qt on Projects and thoughts</title><link>http://renaudguezennec.eu/tags/qt/</link><description>Recent content in Qt on Projects and thoughts</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 12 Aug 2010 08:00:00 -0700</lastBuildDate><atom:link href="http://renaudguezennec.eu/tags/qt/index.xml" rel="self" type="application/rss+xml"/><item><title>Utiliser Dbus avec Qt4</title><link>http://renaudguezennec.eu/posts/dbus_qt/</link><pubDate>Thu, 12 Aug 2010 08:00:00 -0700</pubDate><guid>http://renaudguezennec.eu/posts/dbus_qt/</guid><description>&lt;h1 id="introduction-à-dbus-avec-qt4"&gt;Introduction à Dbus avec Qt4&lt;/h1&gt;&#10;&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;&#10;&lt;p&gt;[Dbus] est un système de communication inter-application. Il est fondé sur un systeme d&amp;rsquo;annuaire. Les applications s&amp;rsquo;enregistrent au près de l&amp;rsquo;annuaire. L&amp;rsquo;annuaire sait alors les fonctionnalités propoposer par le nouvel arrivant.&lt;br&gt;&#10;Ce tutorial vous donnera les bases pour utiliser Dbus dans vos applications Qt4.&lt;/p&gt;&#10;&lt;h2 id="table-des-matières"&gt;Table des matières&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="#module"&gt;Dbus&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#compile"&gt;Dbus dans Qt4&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#outils"&gt;Monitorer Dbus&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#pidgin"&gt;Connexion à un service: Pidgin&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#inter"&gt;Dbus et signal/slots de Qt4&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#FAQ"&gt;Foire Aux Questions&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="#moreinfo"&gt;Plus d&amp;rsquo;information&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="dbus"&gt;Dbus&lt;/h2&gt;&#10;&lt;p&gt;Dbus est un bus système de messagerie. C&amp;rsquo;est un moyen simple pour des applications de communiquer entre elles. En plus de la communication interprocessus, Dbus est aussi un outil aidant au cycle de vie du processus. Il peut vous permettre de n&amp;rsquo;autoriser qu&amp;rsquo;une seule instance de votre application ou de votre daemon. Il peut vous permettre de démarrer votre application ou daemon à la demande quand elles sont nécessaires. Il est possible d&amp;rsquo;établir deux types de connexions: point à point ou point d&amp;rsquo;accès (daemon central). Grâce au daemon, vos applications peuvent être prévenues du branchement d&amp;rsquo;un nouvel composant matériel. Le bus de session (un par utilisateur connecté) est le canal générique de communication. Dbus est destiné à la communication entre application d&amp;rsquo;un même ordinateur. Il est cependant possible de communiquer par TCP/IP crypté avec un dossier home partagé par NFS. Ce genre d&amp;rsquo;usage reste rare et expérimental.&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;&lt;br&gt;&#10;Il est possible d&amp;rsquo;utiliser Dbus dans de nombreux langages: C/C++, python, ruby, perl, java, C#. Je vais me concenter sur l&amp;rsquo;implémentation de Dbus dans Qt4, dans cet article.&lt;/p&gt;</description></item><item><title>Distribuer une application Qt</title><link>http://renaudguezennec.eu/posts/distribuer-une-application-qt/</link><pubDate>Tue, 29 Aug 2006 08:00:00 -0700</pubDate><guid>http://renaudguezennec.eu/posts/distribuer-une-application-qt/</guid><description>&lt;h2 id="distribuer-une-application-qt"&gt;Distribuer une application Qt&lt;/h2&gt;&#10;&lt;p&gt;Bonjour,&lt;/p&gt;&#10;&lt;p&gt;Si vous suivez ce blog, vous savez que je suis développeur C++/Qt et que je contribue beaucoup à Rolisteam (&lt;a href="http://www.rolisteam.org"&gt;www.rolisteam.org&lt;/a&gt;). C’est un logiciel libre pour faire du jeu de rôle. Il vise un public assez large. Il est donc multi-plateforme. Il fonctionne sous GNU/Linux, windows et Mac Os. Je suis un linuxien convaincu mais je développe sur les autres systèmes pour Rolisteam.&lt;/p&gt;&#10;&lt;p&gt;L’aspect développement n’est pas vraiment un problème, grâce à Qt. Cela marche grosso modo bien. La chose devient plus périlleuse quand il s’agit de distribuer le logiciel.&lt;/p&gt;</description></item></channel></rss>