Основанный на разметке GUI для Python

Я столкнулся с той же проблемой. Чтобы решить эту проблему, вам нужно изменить плагин применения: 'com.android.application', чтобы применить плагин: 'com.android.library', и удалить applicationID в обоих build.gradle, поскольку их два.

6
задан Benjamin 22 May 2014 в 20:31
поделиться

8 ответов

Вы можете попробовать XUL Mozilla. Он поддерживает Python через XPCOM.

См. Этот проект: pyxpcomext

XUL не скомпилирован, он упакован и загружен во время выполнения. Firefox и многие другие замечательные приложения используют его, но большинство из них используют Javascript для сценариев вместо Python. Хотя есть один или два, использующих Python.

7
ответ дан 9 December 2019 в 22:41
поделиться

Как насчет wxPython? Я сейчас начинаю работать с ним, но существует инструмент - Редактор Ресурса XRC - который позволяет Вам собирать свой GUI, который затем записан в XML-файл. Насколько я понимаю, Ваши загрузки приложения Python XML-файл, вместо того, чтобы иметь целый набор кода расположения GUI, смешанного в с Вашим кодом Python.

2
ответ дан 9 December 2019 в 22:41
поделиться

Необходимо ли изучить QT, который можно использовать из Python с помощью превосходного интерфейса PyQt (почему они не назвали его QtPy---cutiepie, получили его?---я никогда не буду понимать).

С QT у Вас может быть выбор построения Вашего GUI программно (который Вы не хотите), или использующий разметку XML. Этот XML-файл может или быть скомпилирован для кодирования заранее или загружен короткой командой. Последний является нормальным способом работать с помощью PyQt.

QT является универсальным, высококачественным, межплатформенным, и Вы уже, вероятно, используете его, не зная это. Официальное приложение Skype-клиента записано в QT, если я помню правильно.

Править: Просто добавив некоторые ссылки, таким образом, OP добираются, получают некоторое ощущение его...

2
ответ дан 9 December 2019 в 22:41
поделиться

If you choose a language like Tcl or Python and Tk for your application development it becomes fairly trivial to write your own DSL for describing the interface. You can, for instance, write a DSL that lets you create menus like this:

menubar {
    File => {
        Open => cmd.open
        Save => cmd.save
        Exit => cmd.exit
    }
    Edit => {
        Cut => cmd.cut
        Copy => cmd.copy
        Paste => cmd.paste
    }
}

... and your main GUI forms like this:

form PropertiesForm {
          Font: [fontchooser]
    Foreground: [foregroundChooser]
    Background: [backgroundChooser]
}
form NewUserForm {
    username [_____________________]
    [] administrator
    enable the following features:
    () feature 1
    () feature 2
    () feature 3
}
notebook {
   Properties => PropertiesForm
   New User => NewUserForm
}

... and so on. Tcl really excels at letting you write DSLs like this. Note that this capability isn't built in to Tcl per se, but the language makes DSLs trivial. Some of this type of thing exists on the Tcler's wiki, for example there's code to create menus similar to what I described at Menus Made Easy.

I think, though, that after a while you'll find it really, really hard to make professional grade UIs in this manner.

2
ответ дан 9 December 2019 в 22:41
поделиться

При использовании GTK можно использовать Поляну, которая является XML-файлом.

1
ответ дан 9 December 2019 в 22:41
поделиться

окна?

можно использовать редактора WinForms в Visual Studio и затем говорить с блоком от IronPython.

-2
ответ дан 9 December 2019 в 22:41
поделиться

Это - XML, не, Python, но взгляд на Открывает Laszlo

-1
ответ дан 9 December 2019 в 22:41
поделиться

Как программист с графическим интерфейсом, который приобрел некоторый опыт , вы, вероятно, должны просто бросить свой собственный сладкий маленький инструментарий для автоматизации задач, которые вы выполняете снова и снова.

0
ответ дан 9 December 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: