Como eu começo com uma estrutura GUI amigável do Ubuntu?

7

Eu tenho alguns scripts pequenos que uso para tarefas de rotina. Eles exigem parâmetros simples para serem executados. Em vez de executá-los no terminal, prefiro escolher algo do menu, ser apresentado a uma janela simples com campos para inserir os parâmetros, clicar em um botão "Ir" e executar o script. Eu olhei as descrições do GTK +, Qt, etc, mas não tenho certeza de onde começar.

Eu quero:

  • um framework realmente simples
  • de preferência com uma API do Python
  • que eu possa idealmente criar GUIs para programaticamente (por exemplo, definir 5 objetos de entrada no código, e cinco campos aparecem na janela, nada mais necessário - isso é para que eu possa adicionar e remover parâmetros / campos por capricho)
  • seria bom ter campos de texto e menus suspensos, mas os campos de texto funcionarão
  • para fornecer feedback simples para validação e confirmação
  • para ser uma prova futura contra o Unity e o Gnome Shell
  • um tutorial simples sobre como criar um aplicativo com este framework (novamente, de preferência em Python)
por d3vid 25.03.2011 / 10:05

3 respostas

7

Temos tudo o que você está pedindo no site do desenvolvedor de aplicativos do Ubuntu . Confira o tutorial em vídeo sobre como começar a desenvolver aplicativos no Ubuntu com Rapidamente .

    
por David Planella 10.10.2011 / 19:15
6

Realmente, o caminho a percorrer para o desenvolvimento de aplicativos GUI é Rapidamente . Ele oferece um fluxo de trabalho e diversos scripts de ajuda para que você comece a trabalhar de maneira rápida e fácil. No entanto, é muito opinativo sobre o software para usar, por exemplo, para GUI ele usa o PyGTK.

Minha própria experiência de olhar para as estruturas GUI do Python é que não há uma melhor. Alguns dizem que wxPython é o caminho a percorrer, outros PyQT. No entanto, acredito que muito do software específico do Ubuntu é feito usando o PyGTK.

    
por Johanna Larsson 25.03.2011 / 10:34
2

Existe zenity porexemplo.

Tantoquantoeusei,elenãoforneceumaAPIdoPython,masvocêpodefacilmenteconfigurarosdiálogosusandosuasopçõesdelinhadecomando.Naverdade,éparausoemscriptsdeshell,masnãovejonenhummotivoparanãousá-loemconjuntocomoPython.

Paramaisinformaçõessobretodasassuasopções,gostariadechamaraatençãoparao Página de manual do Zenity .

Aqui é um exemplo simples de como usá-lo a partir de um script de shell.

Isto é somente se você não quiser uma solução mais sofisticada. Em geral, eu recomendaria Rapidamente .

    
por Octavian Damiean 25.03.2011 / 10:37
0

Você pode usar gdialog dos seus scripts de shell e eles se tornarão GUI - > man

    
por jet 25.03.2011 / 21:35