Tag: pygtk

Простой способ переключить полноэкранный режим с помощью F11 в PyGTK

Я не профессиональный программист, но регулярно использую PyGTK и Cairo для тестирования визуализации данных и создания прототипов. У меня есть стандартный шаблон PyGTK, который я взял из Интернета, и что «стандартные вещи» GTK должны работать: import pygtk pygtk.require('2.0') import gtk """ lots of stuff """ if __name__ == "__main__": mainWindow = gtk.Window() mainWindow.set_title(some_title) mainWindow.connect("delete-event", gtk.main_quit) […]

Python, поток и gobject

Я пишу программу через фреймворк с помощью pygtk. Основная программа делает следующее: Создайте сторожевой поток, чтобы отслеживать некоторые ресурсы Создание клиента для получения данных из сокета вызов gobject.Mainloop() но, похоже, после того, как моя программа войдет в Mainloop, контрольная цепочка также не будет работать. Мое обходное решение – использовать gobject.timeout_add для запуска монитора. Но почему […]

PyGTK: Как сделать изображение автоматически масштабируемым в соответствии с его родительским виджетами?

У меня есть приложение PyGTK, которое должно загружать изображение неизвестного размера, однако у меня возникла проблема: если изображение очень большое или очень маленькое, макет окна становится искаженным и сложным в использовании. Мне нужно каким-то образом сделать изображение автоматически масштабируемым, чтобы оно соответствовало его родительскому виджету. К сожалению, после некоторых исследований кажется, что нет кода, встроенного […]

Как добавить элемент в список недавно добавленных файлов GTK из Python?

Я пытаюсь добавить в список «недавно использованных» файлов из Python 3 на Ubuntu. Я могу успешно прочитать недавно использованный список файлов, например: from gi.repository import Gtk recent_mgr = Gtk.RecentManager.get_default() for item in recent_mgr.get_items(): print(item.get_uri()) Это отображает тот же список файлов, которые я вижу, когда смотрю «Недавние» в Nautilus, или смотрю на «Недавно использованное» место в […]

Виджет gtk TextView не обновляется во время работы

Я новичок в программировании GUI с помощью python и gtk, так что это немного вопрос начинающих. У меня есть функция, вызываемая при нажатии кнопки, которая выполняет различные задачи, и виджет TextView, который я пишу после каждой задачи, завершен. Проблема в том, что виджет TextView не обновляется до завершения всей функции. Мне нужно, чтобы он обновлялся […]

рисование pixbuf на области рисования с использованием pygtk и glade

Я пытаюсь сделать приложение GTK в python, где я могу просто нарисовать загруженное изображение на экране, где я нажимаю на него. Способ, которым я пытаюсь это сделать, – загрузить изображение в файл pixbuf, а затем нарисовать этот pixbuf на области рисования. основная строка кода находится здесь: def drawing_refresh(self, widget, event): #clear the screen widget.window.draw_rectangle(widget.get_style().white_gc, True, […]

Как захватить выбранную строку и столбец в TreeView в PyGTK?

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

Пользовательский сигнал от виджета до виджета

попробуйте отправить сигнал от одного пользователя gtk.EventBox к другому. на init HeadMode (строка 75) появилась ошибка: TypeError: неизвестное имя сигнала: message-send Зачем? #!/usr/bin/env python # -*- coding: utf8 -*- import pygtk pygtk.require('2.0') import gtk import gobject def Destroy(widget): gtk.main_quit() class CustomEventBox(gtk.EventBox): def __init__(self): super(CustomEventBox, self).__init__() self.press_hid = self.connect("button_press_event", self.on_press) self.release_hid = self.connect("button_release_event", self.on_release) self.set_custom_color() self.show() […]

Вставить таблицу / таблицу в приложение PyGTK?

В моем приложении мы хотим представить пользователю типичную таблицу / таблицу (OO.O / Excel-style), а затем вытащить значения и сделать что-то с ними внутренне. Есть ли существующий виджет для PyGTK, который это делает? В FAQ PyGTK упоминается GtkGrid , но ссылка мертва, и я не могу найти архив в любом месте.

Как установить poppler в ubuntu 15.04?

Poppler – это библиотека рендеринга PDF, основанная на базе кода xpdf-3.0. Я уже загрузил файл tar.xz с официального сайта http://poppler.freedesktop.org/ Но я не знаю, что делать с этим файлом Есть ли какая-либо команда для установки или запуска? PS – Я новичок в Linux, поэтому я еще не знаю об этом еще …

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