{"id":813,"date":"2009-06-20T20:47:02","date_gmt":"2009-06-20T23:47:02","guid":{"rendered":"http:\/\/meiradarocha.jor.br\/news\/?p=813"},"modified":"2010-02-11T14:30:32","modified_gmt":"2010-02-11T17:30:32","slug":"como-instalar-pyqt-4-4-no-scribus-windows","status":"publish","type":"post","link":"https:\/\/meiradarocha.jor.br\/news\/2009\/06\/20\/como-instalar-pyqt-4-4-no-scribus-windows\/","title":{"rendered":"Como instalar PyQt 4.4 no Scribus Windows"},"content":{"rendered":"<p>Este artigo mostra como instalar o <strong>PyQt 4.4<\/strong> no <strong>Python <\/strong>do <strong>Scribus <\/strong>em ambiente Windows. <strong>PyQt <\/strong>\u00e9 o <em>wrapper <\/em>(&#8220;<em>empacotador<\/em>&#8220;) que permite usar a interface gr\u00e1fica <strong>Qt<\/strong> atrav\u00e9s da linguagem <strong>Python<\/strong>. <strong>Scribus <\/strong>\u00e9 o software de editora\u00e7\u00e3o gratuito e de c\u00f3digo aberto, similar ao <strong>PageMaker <\/strong>ou <strong>InDesign<\/strong>, usado para diagrama\u00e7\u00e3o de jornais, revistas e livros, e dispon\u00edvel para sistemas operacionais Macintosh, Linux, BSD, OS\/2 e Windows.<\/p>\n<p>Com <strong>Scribus<\/strong>, <strong>Python<\/strong>, <strong>PyQt <\/strong>e <strong>Qt<\/strong>, \u00e9 poss\u00edvel aumentar as capacidades do Scribus de uma forma relativamente simples para programadores. Por exemplo, pode-se criar formul\u00e1rios para baixar documentos do Google Docs e diagram\u00e1-los de forma semi-autom\u00e1tica. Ou criar um sistema editorial para reda\u00e7\u00f5es jornal\u00edsticas baseado em banco de dados MySQL ou Postgres.<!--more--><\/p>\n<p>Aqui, explico os passos para instala\u00e7\u00e3o do sistema no Windows porque, em Linux, isso tudo \u00e9 mais f\u00e1cil de instalar, tudo \u00e9 mais padronizado para programadores. Em Windows, h\u00e1 mais dificuldades em deixar tudo redondinho. Al\u00e9m disso, muitas escolas de Jornalismo &#8212; o alvo destes artigos &#8212;\u00a0infelizmente\u00a0t\u00eam laborat\u00f3rios de editora\u00e7\u00e3o equipados com Windows, em vez de um bom sistema GNU\/Linux como <strong>Ubuntu<\/strong>.<\/p>\n<p>O Python j\u00e1 \u00e9 instalado automaticamente pelo <strong>Scribus Windows<\/strong>.\u00a0Com o novo <strong>Scribus 1.3.5<\/strong>, equipado com o <strong>Python 2.5<\/strong>, torna-se mais simples a instala\u00e7\u00e3o de <strong>PyQt <\/strong>e <strong>Qt<\/strong>. Tudo est\u00e1 empacotado na <a href=\"http:\/\/www.riverbankcomputing.com\/software\/pyqt\/download\">p\u00e1gina do desenvolvedor do PyQt, a Riverbank<\/a>. Baixe o <a href=\"http:\/\/www.riverbankcomputing.com\/static\/Downloads\/PyQt4\/PyQt-Py2.5-gpl-4.4.3-1.exe\">instalador PyQt 4.4.3 para Windows<\/a>, para Python 2.5.<\/p>\n<p>Antes de instal\u00e1-lo, voc\u00ea deve dizer ao Windows onde est\u00e1 o Python do Scribus. Para isso, use o script para\u00a0<a href=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2009\/06\/Registrar-Python-no-Windows.py\">Registrar Python no Windows<\/a>. Rode-o dentro do Scribus pelo menu &#8220;Scripts&#8221;.<\/p>\n<p>Caso j\u00e1 exista outro Python no Windows, haver\u00e1 notifica\u00e7\u00e3o e o novo caminho do Python Scribus n\u00e3o ser\u00e1 adicionado ao registro. Neste caso, recomendo o uso de links simb\u00f3licos para colocar o Python instalado na pasta do Scribus. Ou mudar \u00e0 m\u00e3o o caminho do PyQt, na instala\u00e7\u00e3o, indicando a pasta Scribus.<\/p>\n<p>Para verificar se os m\u00f3dulos PyQt \u00a0foram corretamente instalados, entre no console do Scribus Scripter (menu &#8220;Script &gt; Show console&#8221;) e digite:<\/p>\n<pre>from PyQt4 import Qt<\/pre>\n<p>Use a tecla <kbd>F9<\/kbd> para rodar o programa. Se tudo correr bem, n\u00e3o dever\u00e1 aparecer nenhuma mensagem. Se houver algo errado, deve aparecer alguma mensagem de erro.<\/p>\n<p>Agora, espero ter tudo pronto para come\u00e7ar a aprender a fazer interfaces gr\u00e1ficas para o Scribus. Vai ajudar o livro\u00a0<strong><a href=\"http:\/\/www.qtrac.eu\/pyqtbook.html\">Rapid GUI Programming with Python and Qt &#8212;\u00a0The Definitive Guide to PyQt Programming<\/a><\/strong>, de Mark Summerfield, que voc\u00ea pode comprar pela internet ou conseguir facilmente se trabalhar feito uma mula.<\/p>\n<h3>Bibliografia<\/h3>\n<ol>\n<li>Documenta\u00e7\u00e3o do PyQt: <a href=\"http:\/\/www.riverbankcomputing.com\/static\/Docs\/PyQt4\/pyqt4ref.html\">http:\/\/www.riverbankcomputing.com\/static\/Docs\/PyQt4\/pyqt4ref.html<\/a><\/li>\n<li>Documenta\u00e7\u00e3o do Qt: <a href=\"http:\/\/doc.trolltech.com\/\">http:\/\/doc.trolltech.com\/<\/a><\/li>\n<li>Documenta\u00e7\u00e3o do Scribus: <a href=\"http:\/\/docs.scribus.net\">http:\/\/docs.scribus.net<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Este artigo mostra como instalar o PyQt 4.4 no Python do Scribus em ambiente Windows. PyQt \u00e9 o wrapper (&#8220;empacotador&#8220;) que permite usar a interface gr\u00e1fica Qt atrav\u00e9s da linguagem [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,16],"tags":[],"class_list":["post-813","post","type-post","status-publish","format-standard","hentry","category-python","category-scribus"],"_links":{"self":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/comments?post=813"}],"version-history":[{"count":0,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/813\/revisions"}],"wp:attachment":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/media?parent=813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/categories?post=813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/tags?post=813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}