Является ли PyGTK актуальным?

Это будет немного сложно, потому что postgresql не является родной выскочкой. Вам необходимо сделать следующее:

Добавить строку initctl emit -n started JOB=postgresql в END стартовой части /etc/init.d/postgresql. Добавить строку initctl emit stopping JOB=postgresql в НАЧАЛО остановки. /etc/init.d/postgresql Измените толпу на:
start on started postgresql
stop on stopping postgresql

Это должно быть так. Если вам нужна помощь для шагов 1 и 2, просто спросите.

11
задан 28 February 2012 в 21:05

2 ответа

Короткий ответ - нет.

PyGTK прекращается и заменяется PyGObject, так как виджет устанавливает обновления с GTK + 2 на GTK + 3. Начиная с Oneiric все «родные» приложения ubuntu запускаются с использованием набора GTK + 3.

В личной заметке я довольно недавно начал разрабатывать приложение на Python, и, рассмотрев его, я решил использовать Python3 с PyGObject (который является Qt4 вместо GTK + 3 ), потому что я обнаружил, что Python 3 будет стандартным в этом году, или так мне потребовалось написать программу, а потому, что у Qt4 есть очень хорошая документация и какое-то программное обеспечение для разработки первого класса (просто у вас есть след Qt 4 Designer. ..)

9
ответ дан 25 May 2018 в 16:16
  • 1
    Совет. Разнообразие GTK + разработчика Qt существует и называется glade. – aquaherd 4 December 2011 в 23:56
  • 2
    Мне кажется, что это очень трудно понять, исходя из защищенной среды разработки REALbasic. Все, что я хочу сделать, это создать приложение, графический интерфейс которого выглядит «родным» или совместимым с темой в современной версии Ubuntu или Mint. Я также очень хочу иметь возможность проектировать графический интерфейс в редакторе (WYSIWYG) и связывать его с кодом Python. Учитывая эту дополнительную информацию - в каком направлении, по вашему мнению, я должен возглавить? Существует ли эквивалент QT Glade? (также @aquaherd) – Nootrino 5 December 2011 в 00:48
  • 3
    Qt эквивалент Glade - Qt4 Designer. В Python вы обычно создаете интерфейс, а затем загружаете его как класс. Для простых приложений вы можете нарисовать все в своем собственном коде, но для более сложного графического интерфейса проще использовать такую ​​программу, как Qt Designer, которая будет генерировать код для вас. Тогда все, что вам нужно написать, - это код, связывающий события GUI с вашими функциями. – thomasmichaelwallace 5 December 2011 в 04:19
  • 4
    В заметке, касающейся Qt: PySide и PyQt, обе библиотеки очень похожи, чтобы связать python с интерфейсом Qt. Основное различие между ними заключается в лицензировании (т. Е. Pyqt не позволяет выпустить код под лицензией LGPL) и пространство имен (например, импортировать PySide или импортировать PyQt). Я делаю это, поскольку PyQt имеет намного больше учебников и скринкастов, которые, вероятно, помогут вам на вашем пути, но PySide более предпочтительна, так как имеет PPA, менее ограничительную лицензию и официально поддерживается. – thomasmichaelwallace 5 December 2011 в 04:25
  • 5
    Я не могу сказать вам, следует ли вам входить в маршрут GTK + или QT, так как оба набора инструментов соответствуют счету, но поскольку вы спросили о том, что пигт является релевантным, я предположил, что вы уже настроены на GTK +. Если это все еще так, и учитывая REALbasic background, посмотрите на gambas, который является базовой IDE GTK + -ready. В основном, имея в виду кросс-платформу, он платит, чтобы изучить C / C ++ и отделить пользовательский интерфейс от логики приложения и скомпилировать интерфейс с помощью собственного инструментария. Например. передача, клиент bittorrent, пришедший с платформы Mac, использует кварц на Mac и GTK + для остальных. – aquaherd 5 December 2011 в 20:50

PyGTK и pyGOBJECT больше не рекомендуются для разработки приложений для Ubuntu. Веб-сайт разработчика Ubuntu теперь рекомендует QML для приложений Ubuntu.

0
ответ дан 25 May 2018 в 16:16

Другие вопросы по тегам:

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