Вопросы по теме 'pygtk'

Какой новейший способ разработки апплетов панели gnome (с использованием python)
Сегодня я перешел на GNOME (с XFCE) и обнаружил, что не хватает некоторых интересных вещей, и я хотел бы (попытаться) сделать их самостоятельно. Я пытался найти информацию о том, как разрабатывать апплеты Gnome (элементы, которые вы размещаете на...
1110 просмотров
schedule 16.08.2022

Не позволяйте кнопке PyGTK изменять размер при изменении метки
Я работаю над приложением PyGTK с некоторыми кнопками, которые при нажатии дают диалоговое окно ввода текста, а затем устанавливают текст на кнопке для того, что было введено в поле. Проблема в том, что если текст длиннее, чем может показать кнопка,...
1147 просмотров
schedule 30.04.2024

gtk: метка, которая становится многострочной, а не расширяется по горизонтали
У меня есть VBox , который выглядит так: ImportantWidget HSeparator Label Я хочу, чтобы это окно было настолько широким, насколько нужно ImportantWidget , и не шире. Однако иногда Label может стать очень длинным. Мне нужна...
3447 просмотров
schedule 09.12.2023

GTK+ Filechooser для открытия как файлов, так и папок
Как сделать так, чтобы средство выбора файлов могло выбирать как файлы, так и папки при нажатии кнопки «Открыть» в диалоговом окне средства выбора файлов? Я хочу сжать возможность открывать файлы и папки только в одном файловом селекторе. Я...
1272 просмотров
schedule 26.04.2024

преобразовать gtkglade в libglade для обратной совместимости
У меня есть приложение python gtk, которое я переношу в среду, которая может использовать только pygtk2.10. pygtk2.10 использует не инфраструктуру gtkbuilder, а инфраструктуру libglade. У меня есть 2 цели. 1) преобразовать формат файла gtkbuilder...
391 просмотров

Используя pygtk, как я могу сделать простое полноэкранное слайд-шоу
Используя pygtk, как я могу сделать полноэкранное слайд-шоу, которое вращается по всем изображениям в каталоге, переключая их каждые x секунд
6190 просмотров
schedule 01.11.2023

получить положение мыши в прокручиваемом окне gtk
У меня есть прокручиваемое окно с областью просмотра высотой около 4000 пикселей. Есть ли способ определить положение мыши в координатах области просмотра? На данный момент то, что я получаю для позиции, — это позиция в сегменте, который я...
1325 просмотров
schedule 08.10.2022

Изменение предметов во время бега
Я создаю индикаторный апплет, используя Python (pygtk), и у меня есть функция, которая ищет процесс. Мне нужно, чтобы элемент в меню мог меняться во время работы скрипта. Пункт в меню должен убить или запустить процесс, в зависимости от того,...
395 просмотров
schedule 13.01.2024

Python gtk: как проверить, открыто ли поле со списком?
Я работаю над графическим пользовательским интерфейсом машины. Он использует поля со списком в окне, которое может быть перерисовано в любое время в основном потоке вне основного цикла (используя функцию idle_add внутри gtk-lock). Это произойдет,...
579 просмотров
schedule 07.04.2024

Создайте границу вокруг HBox/любого виджета
Как создать рамку вокруг поля/любого виджета в gtk? Когда я говорю граница, я имею в виду светло-серый прямоугольник со скругленными углами, который вы видите на изображении ниже: Функции, которые я пытался/искал, не создают границу, т.е....
6416 просмотров
schedule 22.12.2023

GTKSocket, виджет и поляна
У меня есть следующий код: builder = gtk.Builder() builder.add_from_file(glade_file) builder.get_object("windowMain").show() socket = gtk.Socket() socket.add_id(long(OpenGLWindowID))...
314 просмотров
schedule 13.01.2024

Активация и отключение кнопки после процесса в python и pyGTK
По сути, я пытаюсь сначала сделать кнопку «активной», запустить процесс, а затем, после завершения этого процесса, снова отключить кнопку. Используя pyGTK и Python, рассматриваемый код выглядит так......
1667 просмотров
schedule 17.09.2022

python gtk gobject переключает видимость окон
Я написал пример глобального ярлыка для скрытия и отображения окон с помощью клавиши типа «F12», я использовал python-xlib и некоторый скрипт с именем «pyxhook», все работает нормально, за исключением случаев, когда я хочу скрыть () и показать () окно...
1076 просмотров

Gtk/python и переносимость
Как программисты пишут переносимый код пользовательского интерфейса, который работает на нескольких дистрибутивах? Я рассматриваю настольные дистрибутивы, а не специализированные/встроенные дистрибутивы. При написании приложений с пользовательским...
299 просмотров
schedule 29.04.2024

Treeview во вкладке Pygtk
у меня проблема с Pygtk, как я могу поместить Treeview на вкладку блокнота Pygtk. Мне нужно древовидное представление с подключением mysql первого кода кода к этой вкладке ноутбука pygtk, первой, которая называется «Главная» во втором коде. Я не...
110 просмотров
schedule 09.11.2022

Не устанавливать выделение Gtk.TreeView при фокусировке?
Следующий код отображает окно с кнопкой и древовидным представлением. Ручка для сигнала «нажатие» прикрепляется к кнопке и фокусирует древовидное представление. Когда окно первоначально отображается, в древовидном выборе нет выбранных элементов, но...
2022 просмотров
schedule 27.06.2022

Gtk3 Paned Widget стандартные однородные размеры
Я хотел бы, чтобы размер по умолчанию для двух моих панелей в виджете Paned был одинаковой ширины или одинаковой высоты. Поскольку для этого нет очевидных настроек, как я могу правильно рассчитать этот размер?
389 просмотров
schedule 04.08.2022

PyGtk3, как изменить тему приложения?
Я попробовал метод rc_parse, используя код Gtk.rc_parse("path/to/Hooli/gtk-3/gtk.css"), но он не работает. этот вопрос прост, но решение вопроса непросто. как я могу изменить тему приложения gtk? или как я могу использовать пользовательскую тему в...
1999 просмотров
schedule 22.08.2022

Вырезать, копировать, вставить, выбрать все функции - как просто разрешить обработку по умолчанию после нажатия на пункт меню?
Ярлыки «Ctrl+C» и «Ctrl+V» (а также «меню правой кнопки мыши») доступны по умолчанию в любом приложении GTK, например простом приложении hello world только с SourceView (см. ниже). Но если я добавлю пункт меню "Правка->Копировать" и назначу ему...
151 просмотров
schedule 03.01.2024