Якщо ви хочете дизайнера графічного інтерфейсу Wysiwyg, Glade - це найкраща пропозиція:
- спочатку встановіть
glade
із програмного центру
створіть свій графічний інтерфейс, збережіть його як, скажімо, myapp.glade
Перейдіть на вкладку сигналів і налаштуйте зворотний дзвінок, наприкладon_window1_destroy
У програмі python, скажіть GTK, щоб завантажити визначення інтерфейсу користувача
import gtk
class MyApp (object):
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("myapp.glade")
self.builder.connect_signals(self)
def run(self):
self.builder.get_object("window1").show_all()
gtk.main()
def on_window1_destroy(self, *args):
gtk.main_quit()
MyApp().run()
Після того, як все буде налаштовано, ви можете зануритися прямо у підручник « Поляна» (як згадував у відповіді Джеремі Керр). Почніть з ознайомлення з різними варіантами розкладки та сигналами.
Коли ви відчуваєте себе комфортно з поляною, ви можете почати користуватися нею швидко, що представляє собою набір програм, що дозволяють зробити звичайні завдання з розробки програмного забезпечення дуже простими. Він дбає про переклади, зберігання конфігурації, упаковки, інтеграції стартових панелей, включаючи PPA, та багато іншого:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
Швидко зараз створюється величезний проект із усім необхідним, що вже налаштовано. Gui, файли перекладу, конфігурація через настільний кут тощо.
Ви побачите, як швидко налаштовується кілька вікон (головне додаток, конфігурація та діалог). Щоб розпочати редагування вашого GUI:
бігати quickly design
Щоб перейти до коду програми, запустіть quickly edit
Перейдіть до HelloWorldWindow.py
файлу
Тепер почніть додавати обробники сигналів та логіку.
Нарешті, щоб запустити додаток, введіть quickly run
.
У цей момент ви можете зайти в документацію PyGTK, щоб дізнатися про сигнали, підписи їх обробників, різні методи віджетів тощо.
Дивіться також деякі пов'язані питання: