Articles of pygtk

Воспроизведение звуков в Python Быстро без каких-либо дополнительных библиотек?

Мне было интересно, можно ли воспроизводить звуки в Ubuntu с помощью Quickly и Python без включения каких-либо библиотек, таких как pygame или pymedia или что-нибудь еще? Просто пакеты акций, которые поставляются с Python? спасибо

PyGTK TextBuffer добавляет теги и текст для чтения

Как и в теме, у меня есть TextView () и TextBuffer (), я также создал теги, поэтому, когда я выбираю текст и нажимаю кнопку, он будет делать текст BOLD или что-то в этом роде. До этого момента все работает хорошо, теперь мне нужно иметь возможность просматривать весь текст в TextView и находить, что применяется Tag, […]

Тема работает только на событиях gui – pygtk

Я разрабатываю многопоточное приложение в pygtk, используя быстро и застрял в потоках. Поэтому я экспериментирую с различными возможностями и выяснил, что мой поток работает только тогда, когда я что-то делаю в gui. Вот мой код t = threading.Thread(target=self.calc,args=(treeiter)) t.daemon = True t.start() def calc(self,treeiter): store=self.builder.get_object('liststore1') per=0 while 1: print "Calcing and changing percent,per="+str(per) tore.set_value(treeiter,4,str(int(per))+"%") per+=1 […]

Значок окна «Окно» для значка «Значок» в PyGtk

Я пытаюсь добавить значок моего Gtk в мое окно. Вот код: #! /usr/bin/python from gi.repository import Gtk class MyWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title='My Window Title') self.icon = self.render_icon(Gtk.STOCK_FLOPPY, 1) self.set_icon(self.icon) self.connect('delete-event', Gtk.main_quit) win = MyWindow() win.show_all() Gtk.main() В соответствии с этим размером значка страницы должна быть одна из констант размера значка Gtk, но завершение кода […]

Открыть пользовательский диалог Windows (PyGTK + быстро)

Я только что загрузил Quickly, создал новый проект, установил простой графический интерфейс и создал новый диалог ( быстро добавьте диалог create (как вы можете видеть, я назвал его create )). У меня уже есть обработчик кликов в главном окне, но я не знаю, как открыть мой CreateDialog оттуда. PS Я новичок в PyGTK, Glade и […]

Помощь в создании приложения pygtk

Это мое приложение . Он создается быстро. Я хотел бы упаковать его для Ubuntu сейчас. Я попытался скомпоновать его, но это не удалось . Сначала я пытался установить его с помощью setup.py . Но он копируется только в python lib dir, без значка, без файла рабочего стола. Затем я попытался следовать этому руководству , но […]

Лучшие практики Appindicator в приложениях PyGTK

У меня проблема с добавлением appindicator в мое приложение PyGTK. Когда я помещаю это в свой init .py, перед gtk.main () он работает, но когда я помещаю его в свой метод final_initializing (), он не отображается. Любая идея почему? Если вы посмотрите на быстрый шаблон, предложите поместить его в индикатор.py. У меня нет идеи, как […]

Python3 не может импортировать gi

Я пытался запустить индикатор для pushbullet безрезультатно. Я попытался запустить терминал, когда заметил, что python3 не может импортировать gi bin > python3 pushbullet-indicator Traceback (most recent call last): File "pushbullet-indicator", line 26, in <module> import gi ImportError: No module named 'gi' bin > Попытка ручного импорта. ~ > python3 Python 3.4.1 (default, Sep 27 2014, […]

Название значка для разблокированного брелка

Я работаю над программой, и я хочу реализовать значок, обозначающий состояние keyring. Если вы начнете seahorse вы увидите, что у него есть один и тот же значок замка в двух состояниях, заблокированный и разблокированный. Я не могу найти разблокированное имя значка. Есть много заблокированных замков в /usr/share/icons но я не нашел разблокированных значков. Итак, мой […]

Не удается добавить страницу в блокнот

У меня возникли проблемы с добавлением страницы в виджет Notebook. Ошибка, которую я получаю, такова: AttributeError: 'function' object has no attribute 'append_page' Я предполагаю, что это означает, что страницы объектов в следующем коде не были установлены в класс Gtk.Notebook. def add_page(self, pages): textview = Gtk.TextView() textbuffer = textview.get_buffer() textbuffer.set_text("") pages.append_page(textview, Gtk.Label("New Page")) Код, который вызывает […]