Obrigado
------------------------------------
,-----------------------------------------------------------.
| Antes de enviar um e-mail para o grupo leia: |
| http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
| E se você é usuário do BOL lembre-se de cadastrar o |
| e-mail do grupo na lista branca do seu sistema anti-spam. |
`-----------------------------------------------------------´Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
Eu ando usando muito Tkinter para qualquer coisa em GUI que eu preciso.
Muito mais por causa do problema de dependências. O TK8.5 que vem no Python
2.6 está muito mais bonito. Se for para usar algum GUI mais completo, fico
com o PyQT.
O ruim do Tkinter é a documentação. Eu uso essa:
http://www.pythonware.com/library/tkinter/introduction/ Mas ela é muito
confusa e deveria ter mais gráficos com exemplos do que cada coisa é. Talvez
um dia, quando estiver mais fluente, eu tente excrever uma documentação
introdutória e uma Galeria de Widgets.
O Python 2.6 também veio com o TIX. http://docs.python.org/library/tix.html
Acredito que a decisão dependa mais do tamanho do projeto, de sua licença,
das plataformas que ele deva rodar e da qualidade mínima do Look and Feel.
É isso ae, abraços
[As partes desta mensagem que não continham texto foram removidas]
Eu prefiro dois outros toolkits gráficos que você não mencionou: o
PyQT e o wxPython.
O PyQT é o melhor deles todos em minha opinião, porque é bastante
completo, visualmente agradável, funciona bem em todas as platformas
suportadas, e tem a melhor ferramenta para desenhar janelas, o
QTDesigner (veja figuras [1]).
[1] http://doc.trolltech.com/4.4/designer-editing-mode.html
Porém o QT só é gratuito para quem desenvolve aplicativos livres. Você
pode trabalhar com ele, e cobrar pelo seu trabalho, ou desenvolver
sistemas internos para uma empresa. Mas se os aplicativos forem
distribuídos, eles precisam ser distribuídos com o código-fonte e
qualquer um terá o tireito de copiar e redistribuir para qualquer uso.
Basicamente é isso que chamanos de "software livre".
Se você pretende distribuir aplicativos proprietários (não-livres)
feitos com o QT, tem que pagar uma licença de uso anual por
desenvolvedor, algo da ordem de €1000 (mil euros) quando perguntei há
um tempo atrás.
O wxPython é outro toolkit, tão completo quanto o PyQT. Completo no
sentido de ter muitos widgets prontos para usar, e de ter widgets
extremamente flexíveis. E o wxPython é não obriga que você faça
software livre, você pode usá-lo para fazer software proprietário sem
pagar nada.
O wxWidgets (toolkit na base do wxPython) não tem um desenhador de
telas tão bom quanto o QT Designer. O melhor que eu encontrei, tempos
atrás, foi o wxDesigner, que na época era um pouco chato de usar, e é
software proprietário (custa €129 por máquina).
Mas apenas o wxDesigner é software proprietário, o wxWidgets e o
wxPython são livres e não precisa pagar para usá-los mesmo para fazer
software fechado.
O InVesalius [3], um sofisticado software de manipulação de imagens
médicas feito pela equipe liderada pela Tatiana Al-Chueyr no CenPRA em
Campinas utiliza wxPython.
[3] http://pt.wikipedia.org/wiki/InVesalius
[ ]s
Luciano
Isso não é mais verdade começando com o qt 4.5 que agora aderiu a lgpl.
--
-- Guilherme H. Polo Goncalves
Qt, na versão 4.5, possui a opção LGPL [1] e, sendo assim, pode ser
utilizada em aplicativos comerciais. Isso implica, entre outras
coisas, que não é necessário distribuir o fonte da aplicação que a
utiliza. Até onde lembro, uma das maiores limitações é não permitir
link estático, o que pode não ser um impedimento para aplicativos
comerciais.
Já o PyQt4 ainda não alterou sua licença, que segue o esquema anterior
do Qt4 (dual: GPL para aplicativos GPL e opção de comprar uma licença
para aplicativos com código fechado).
[1] http://www.qtsoftware.com/products/licensing
Og!
Grato pela correção, Ogada. Agora é so esperar o PyQt seguir o caminho do Qt...
Como a Trolltech agora é parte da Nokia, e a Nokia tem interesse em
que o Qt se torne mais popular, faz sentido a mudança para LGPL.
Agora, quem faz o PyQt não é uma mega-corporação, e sim uma empresa
pequena, que aparentemente é um programador, o Phil Thompson (pelo que
percebi lendo a lista [1]).
[1] http://www.riverbankcomputing.com/pipermail/pyqt/2009-January/021494.html
E parece que o Phil não decidiu ainda o que fazer, porque o PyQt é o
seu ganha-pão...
[ ]s
Luciano
Excelente notícia!
Valeu, Guilherme!
[ ]s
Luciano
> 2009/4/18 Adriano Ogata <ako...@gmail.com>:
> > Qt, na versão 4.5, possui a opção LGPL [1] e, sendo assim, pode ser
> > utilizada em aplicativos comerciais. Isso implica, entre outras
> > coisas, que não é necessário distribuir o fonte da aplicação que a
> > utiliza. Até onde lembro, uma das maiores limitações é não permitir
> > link estático, o que pode não ser um impedimento para aplicativos
> > comerciais.
> >
> > Já o PyQt4 ainda não alterou sua licença, que segue o esquema anterior
> > do Qt4 (dual: GPL para aplicativos GPL e opção de comprar uma licença
> > para aplicativos com código fechado).
> >
> > [1] http://www.qtsoftware.com/products/licensing
>
> Grato pela correção, Ogada. Agora é so esperar o PyQt seguir o caminho do
> Qt...
>
> Como a Trolltech agora é parte da Nokia, e a Nokia tem interesse em
> que o Qt se torne mais popular, faz sentido a mudança para LGPL.
>
> Agora, quem faz o PyQt não é uma mega-corporação, e sim uma empresa
> pequena, que aparentemente é um programador, o Phil Thompson (pelo que
> percebi lendo a lista [1]).
>
> [1]
> http://www.riverbankcomputing.com/pipermail/pyqt/2009-January/021494.html
>
> E parece que o Phil não decidiu ainda o que fazer, porque o PyQt é o
> seu ganha-pão...
>
> [ ]s
> Luciano
Me parece que a Nokia está desenvolvendo algo pra substituir o PyQT.
[]s
Marco André
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Grato pela atualização, Marco André! Tem algum link, ou ainda é algo "secreto"?
[ ]s
Luciano
> 2009/4/18 Marco André Lopes Mendes <marco...@gmail.com>:
>> Me parece que a Nokia está desenvolvendo algo pra substituir o PyQT.
>
> Grato pela atualização, Marco André! Tem algum link, ou ainda é algo
> "secreto"?
Que eu saiba ainda é meio secreto...
agora é ver se a nokia manobra o gnome a mudar para o qt (o que seria
divertido(e já foi discutido numa guadec então não é tão viagem assim)).
Eu gostaria que tivesse 2 módulos para esse novo PyQT, uma versão
usando ctypes e outra compilada, assim quem não quisesse ou não
tivesse um compilador disponivel (ou vontade de compilar todo o PyQT)
poderia usar ele só com o ctypes.
--
Leonardo Santagada
santagada at gmail.com
2009/4/17 flaudizio <flau...@yahoo.com.br>
>
>
> Boa noite pessoal, estou iniciando noo python desktop (trabalho bastante
> com o python/django). Gostaria de saber se vocês tem alguma opinião a
> respeito do pytgtk ou do tkinter.
>
> Obrigado
>
>
>
--
Marcelo Fábio Filho
Profissional em Tecnologia da Informação
Website: http://www.marcelofabio.net
Blog: http://blog.marcelofabio.net
Fórum: http://forum.marcelofabio.net
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
Nas últimas versões, o QT passou a utilizar a LGPL, o que permite
também utilizá-la em softwares proprietários.
--
Alexandre Martani - amartani em gmail com
Sent from São Paulo, Brasil
O tile deu origem ao que se chama ttk hoje, isso acho que ja esclarece
métade das dúvidas.
O pyttk é um wrapper pra facilitar o uso do ttk (ou tile), se você
quiser um código bem mais horrível com um monte de linhas a mais, você
não precisa usar o wrapper e pode fazer mais um outro meia boca. O
mesmo vale pra todas as outras extensões em tcl.
O tile em si não vem instalado no python 2.6, mas o python 2.6 no
windows inclui o tk 8.5 que já tem incluso o ttk. Por essa razão você
conseguiu utilizá-los normalmente, se tivesse o tile mesmo você teria
que importar o tile antes de pode usar o tk.call ou tk.eval para criar
widgets que vem do tile.
Pra conseguir criar widgets do tix, você antes precisa carregar o tix
-- não sei se você fez isso.
>
> Guilherme Polo: Se puder dar uma olhada em como usar o Tile ou Ttk com Look
> And Feel nativo direto no Python 2.6, posso tentar te ajudar na medida do
> possível,
O que você quer, mais especificamente ? Não entendi se tinha relação
com o resto do email, se puder expandir um pouco mais esse pedido
seria melhor.
> pois ainda engatinho em Tkinter. Acabei de ver que você é o
> criador do pyttk, meus parabéns.
>
Obrigado ;)
> [1] http://pypi.python.org/pypi/pyttk/0.3
> [2] http://tktable.sourceforge.net/tile/
> [3] http://tktable.sourceforge.net/tile/screenshots/windowsxp.html
> [4] http://tktable.sourceforge.net/tile/screenshots/macosx.html
> [5] http://tktable.sourceforge.net/tile/screenshots/pixmap.html
> [6] http://tktable.sourceforge.net/tile/screenshots/pixmap.html
>
--
-- Guilherme H. Polo Goncalves
Usando o Python 2.6 junto com o pyttk [1] é possível usar o Tk Tile [2].
O Tk Tile é um "Theme Engine" que suporta o Look And Feel do Windows XP [3]
e OSX Aqua [4]. E também suporta temas baseados em pixmap [6].
Enfim, pra quem reclamava que TK era feio demais, pode tentar novamente e
ver se muda de opinião.
Eu acredito que dê para usar o Tile com o Python 2.6 sem o pyttk, pois
aparentemente o Tile vem instalado no Python 2.6 do Windows. Eu consegui
criar Widgets com aparência nativa usando o eval() do Tk, mas tentei de tudo
para conseguir o mesmo com os Widgets do Tkinter e do Tix e não obtive
sucesso. Também não entendi a diferença/relação entre o Tile e o Ttk.
Guilherme Polo: Se puder dar uma olhada em como usar o Tile ou Ttk com Look
And Feel nativo direto no Python 2.6, posso tentar te ajudar na medida do
possível, pois ainda engatinho em Tkinter. Acabei de ver que você é o
criador do pyttk, meus parabéns.
[1] http://pypi.python.org/pypi/pyttk/0.3
[2] http://tktable.sourceforge.net/tile/
[3] http://tktable.sourceforge.net/tile/screenshots/windowsxp.html
[4] http://tktable.sourceforge.net/tile/screenshots/macosx.html
[5] http://tktable.sourceforge.net/tile/screenshots/pixmap.html
[6] http://tktable.sourceforge.net/tile/screenshots/pixmap.html
Na verdade, eu só quero usar os themas com os Widgets do Tkinter e do Tix.
Provavelmente através de alguma(s) chamada(s) do Tk/Tcl.
Muito obrigado por respoder bem rápido (agora vamos curtir o feriado, heheh)
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------