Há algum "bom para o programa" toolkits de GUI para Python?

votos
19

Eu brinquei com GTK, TK, wxPython, cacau, maldições e outros. Eles são são bastante horrível para usar .. GTK / TK / wx / curses todos parecem ser basicamente diretas-portas das bibliotecas C apropriadas e Cacau basicamente determina usando tanto PyObjC e Interface Builder, ambos os quais eu não gosto ..

A biblioteca Shoes GUI para Ruby é grande .. É muito sensata projetado, e muito rubyish, e toma emprestado algumas coisas agradáveis de usar de desenvolvimento web (como o uso de códigos de cores hexadecimais ou :color => rgb(128,0,0))

Como o título diz: há algum bom Pythonic toolkits de GUI?

Publicado 30/08/2008 em 13:19
fonte usuário
Em outras línguas...                            


5 respostas

votos
15

Você já olhou para Qt / PyQt ? Embora PyQt é um porto direto da biblioteca C ++, acho que é muito mais Python e agradável a programar com relação aos outros que você listou. Ele também tem muito boa documentação.

Dabo tem uma biblioteca ui agradável implementado em cima do wxPython. É um quadro destinado principalmente para aplicações de banco de dados-centric, mas a biblioteca ui pode ser usado separadamente.

Existem / foram várias outras tentativas para criar uma interface gráfica muito pythônico como uma camada no topo de PyGtk ou wxPython, tais como cera e PyGui , o que parecem ser "preso" em vários graus de estar completa.

Além disso, uma lista exaustiva de kits de ferramentas GUI Python pode ser encontrada aqui .

Respondeu 30/08/2008 em 13:34
fonte usuário

votos
14

Por favor, confira Dabo, a nossa estrutura para aplicações desktop. http://dabodev.com

Nós ter embrulhado o kit de ferramentas wxPython para as classes de interface do usuário, e substituiu suas funções estilo feio C ++ com propriedades simples. Você mencionou cor atribuir: em Dabo, você faria isso de maneira muito simples, usando sua escolha de:

obj.BackColor = "red"
obj.BackColor = (255, 0, 0)
obj.BackColor = "FF0000"
obj.BackColor = "#FF0000"

Dabo entende tudo isso, e lida com as diferenças para você automaticamente.

Eu sou um dos autores de Dabo, e ficaria feliz em responder a quaisquer outras perguntas que você pode ter.

--- Ed Leafe

Respondeu 20/09/2008 em 02:22
fonte usuário

votos
2

Destacando PyQt . Juntamente com o livro de programação rápida GUI com Python e Qt , é realmente fácil de aprender.

Respondeu 30/08/2008 em 13:48
fonte usuário

votos
1

Eu uso pygtk. Eu acho que wxPython é bom, mas é muito limitado, e PyQt é, bem, Qt. =)

Respondeu 31/08/2008 em 11:41
fonte usuário

votos
1

Eu usei Glade com algum sucesso, embora eu não conseguiram envolver minha cabeça em torno de criar algo realmente complexo. Tem um construtor de GUI agradável e armazena as formas como arquivos XML que são carregados dinamicamente. Tipo como XAML afiak.

Respondeu 30/08/2008 em 13:25
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more