Tag: pygtk

Непредсказуемые результаты os.path.join в окнах

Поэтому я пытаюсь присоединиться к чему-то в форме os.path.join('C:\path\to\folder', 'filename'). ** edit: Фактический код: filename = 'creepy_%s.pcl' % identifier file = open(os.path.join(self.cache_dir, filename), 'w') где self.cache_dir считывается из файла с помощью configobj (возвращает строку), а в конкретном случае – \ Documents and Settings \ Администратор \ creepy \ cache ' Первая часть возвращается из файла […]

Python и GTK +: как создать объекты для сбора мусора?

Я начал писать небольшое приложение на Python с GTK + в качестве инструментария виджета. Недавно я решил сделать оптимизацию памяти и заметил, что большинство объектов PyGTK, которые я создаю, никогда не освобождается сборщиком мусора. Это число продолжает расти, даже если я открою окно и правильно уничтожу его потом. Может ли кто-нибудь указать мне в правильном […]

Почему функция Popen () ведет себя по-разному в Python и PyGTK?

Я написал эти две строки в программе Python, и они отлично работали: subprocess.Popen("./prog infile outfile >/dev/null", cwd="/path/to/prog", stdout=subprocess.PIPE, shell=True) output = subprocess.Popen("prog1 infile1 2>/dev/null", stdout=subprocess.PIPE, shell=True).stdout.read() Однако эти две строки кода не работают корректно в моем приложении PyGTK. Я вызываю эти строки из обработчика, вызванного сигналом TreeView, активированным «row-activated». Также prog не пишет outfile , […]

GtkWindow может содержать только один виджет за раз

Я использую этот код для извлечения и отображения изображения из Интернета: class Display(object): def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.connect('destroy', self.destroy) self.window.set_border_width(10) self.image = gtk.Image() response = urllib2.urlopen('http://image.url/image.jpg').read() pbuf = gtk.gdk.PixbufLoader() pbuf.write(response) pbuf.close() self.image.set_from_pixbuf(pbuf.get_pixbuf()) self.window.add(self.image) self.image.show() self.window.show() def main(self): gtk.main() def destroy(self, widget, data=None): gtk.main_quit() Он работает, однако теперь я хочу отображать текстовое поле ввода под […]

Как отображать непрерывные данные в окне py-gtk?

Я пытался создать простое приложение секундомера, используя py-gtk. Вот функция обратного вызова для кнопки переключения в моем окне секундомера. def start(self,widget): if widget.get_active(): widget.set_label('Stop') else: self.entry.set_text(str(time.time() – s)) widget.set_label('Start') Он отлично работает, за исключением того факта, что время не отображается постоянно в виджетах ввода. Если я добавлю бесконечный цикл while внутри условия «If», while 1: […]

Программа PyGtk не отвечает на Windows

Мне просто удалось запустить py2exe на виртуальной машине Windows, но наткнулся на другую проблему, которую я не имел сразу после установки GTK, Pango, Gobject и т. Д. На этой машине: когда я запускаю скрипт Python, появляется окно, но оно сразу перестает отвечать. Это также происходит, если я открываю интерпретатор python и набираю: import gtk w […]

текстовое наложение для значка в трее

У меня есть простой значок в трее, используя gtk.StatusIcon из PyGTK: import pygtk pygtk.require('2.0') import gtk statusIcon = gtk.StatusIcon() statusIcon.set_from_stock(gtk.STOCK_EDIT) statusIcon.set_tooltip('Hello World') statusIcon.set_visible(True) gtk.main() Как добавить текстовую метку (один или два символа, в основном, непрочитанный счет) в всплывающую подсказку – без создания отдельных изображений для set_from_file ?

Как обновить / перерисовать виджет GTK (GTKLabel) внутри без нажатия клавиши с помощью python?

У меня есть код ниже, который пытается обновить элемент GTK Label. Я включаю два файла: ui-файл и файл py. Файл пользовательского интерфейса: <glade-interface> <widget class="GtkWindow" id="ApplicationFrame"> <property name="width_request">320</property> <property name="height_request">240</property> <property name="visible">True</property> <property name="events">GDK_KEY_PRESS_MASK</property> <property name="title" translatable="yes">Simple</property> <property name="resizable">False</property> <property name="window_position">center-always</property> <property name="default_width">320</property> <property name="default_height">240</property> <property name="decorated">False</property> <property name="gravity">center</property> <child> <widget class="GtkFixed" id="layout"> <property name="width_request">320</property> […]

Некоторые вопросы о переключателях в python

Это мой первый вопрос здесь, в StackOverflow, поэтому, пожалуйста, будьте терпеливы со мной, если какая-то информация отсутствует или я пропустил что-то важное, но в любом случае я сделаю все возможное 🙂 Недавно я начал писать код на Python2.7, поэтому я не очень хорошо разбираюсь в этом. Во время игры с PyGtk, PyGObject, Glade и т. […]

Обнаруживать, когда изменяется размер столбца в gtk.treeview

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

Interesting Posts

Исключительная трассировка скрыта, если не восстать сразу

Получить количество строк виджета Text tkinter

Общие переменные web.py

Использует ли джанго юг (инструмент миграции) для innodb?

В диктовке dicts, как вы эмулируете поведение Auto-vivification Perl?

Знать любые творческие способы взаимодействия Python с Tcl?

как преобразовать дату строки в формат datetime в python?

Восстановление из HTTPError в Mechanize

кодек 'ascii' не может кодировать символ в позиции * ord не в диапазоне (128)

Python: использование доктрин для классов

Использование FormWizard и сохранение данных форм между ними до завершения всего процесса?

Создает ли Python весь связанный метод для каждого нового экземпляра?

Поле выбора модели Django – зависит от выбора другого поля

Файл python / kivy .kv не читается

В любой документации API-интерфейса python, почему необязательные аргументы записываются в вложенном стиле?

Python - лучший язык программирования в мире.