GTK (ранее GTK+) - это набор инструментов для создания графических пользовательских интерфейсов (GUI) с кроссплатформенной совместимостью и простым в использовании API.
15 ответов

Как показать окно сообщения графического интерфейса от bash-скрипта в linux?

Я пишу несколько небольших скриптов bash под Ubuntu Linux. Я хочу иметь возможность запускать их из графического интерфейса без необходимости в окне терминала для ввода любого ввода или просмотра любого вывода. Пока что единственный вводимый пароль …
10 авг '08 в 04:07
1 ответ

Как получить один пункт меню для правильного выравнивания, используя gtkada, но не устаревшую процедуру

Я использую GTKADA для небольшого приложения и хочу выровнять меню справки в строке меню. Старый способ состоял в том, чтобы вызвать Set_Right_justified в новом меню, но это теперь устарело. Очевидно, я должен иметь возможность использовать Set_Hexp…
19 окт '17 в 20:25
1 ответ

Компиляция приложения GTK+ с помощью компилятора G++

Я пишу приложение на C++ с использованием GTK+ (не gtkmm), поэтому мне нужно скомпилировать с помощью компилятора g ++. Можно ли скомпилировать приложения GTK + с помощью компилятора g ++? Совместимы ли GTK + и библиотеки с компилятором g ++? Я пыта…
28 окт '09 в 12:35
1 ответ

Закрыть окно с помощью pyatspi

Есть ли в любом случае закрыть окно, используя доступность в pyatspi? Используя accerciser, я не могу найти компонент для верхней панели с кнопками "Развернуть", "Свернуть" и "Закрыть". Это возможно? Я сейчас работаю над Ubuntu. Я хочу, чтобы это ра…
20 янв '11 в 00:23
1 ответ

Как установить модуль Gtk.glade или libglade в python3

Привет, я изучаю программирование на Gtk3, и я пытаюсь использовать glade, я установил его, но когда я пытаюсь загрузить файл с glade, у меня возникает проблема: " AttributeError: 'gi.repository.Gtk' object has no attribute 'glade' " или это когда я…
08 июл '13 в 04:14
1 ответ

Отображение разнородных данных в виде дерева GTK+

Я пишу интерфейс музыкального плеера, используя привязки Python для GTK+. Плейлист представляет собой TreeStore с альбомами, представленными элементами верхнего уровня, и дорожками их дочерних элементов. Я хочу разделить сканирование музыкального ка…
31 мар '14 в 20:02
0 ответов

Странный неопределенный цикл stdout/stderr с примером vala async exec / pipe

Я попробовал пример с exec и порождением, при запуске этого с помощью vala или компиляции с помощью valac, я получаю бесконечный цикл вывода ниже. Это нормально? Между прочим, это на OS X, обычно я нахожусь на Linux, и я могу проверить это позже на …
01 сен '18 в 12:31
1 ответ

Python GTK: создайте диалог без логотипа

Сайт Центра разработчиков GNOME показывает О диалоге без иконки. Однако в Ubuntu 16.04 LTS кажется, что GTK теперь требует наличия значка, так как без явного объявления имени значка в том же примере с веб-сайта он показывает значок ошибки. Таким обр…
19 ноя '16 в 11:40
2 ответа

Как я могу показать изображение из необработанных пиксельных данных в GTK, используя Haskell?

Я хотел бы создать изображение в Haskell с использованием библиотеки Rasterific, а затем отобразить это изображение в окне GTK; библиотека Rasterific позволяет мне генерировать 32-битное изображение с глубиной пикселя в формате RBGA, но у меня возни…
19 июн '15 в 05:26
3 ответа

Youtube в приложении Webkit/Python/GTK

Я пытаюсь сделать приложение Python(2.7)/GTK+, и у меня есть окно, содержащее WebKit WebView. from gi.repository import Gtk, WebKit class MainWindow: def __init__( self ): self.builder = Gtk.Builder() self.builder.add_from_file("youtubeWindow.ui") s…
22 июл '12 в 12:44
0 ответов

Как изменить цвет фона Meld?

У меня Linux Mint 17.3 Rosa - Cinnamon в качестве ОС, рабочий стол - Gnome, а инструментарий - GTK 3.10.8 и GTK 2.24.23. Я хотел бы изменить фон Meld на более темный цвет. Я следовал этим инструкциям: https://wiki.gnome.org/Apps/Meld/DarkThemes, и у…
19 июн '16 в 12:07
1 ответ

Ошибка brew и jhbuild

Я использую Mac OS X 10.7 Сначала я использовал jhbuild для установки некоторых библиотек. Он устанавливает библиотеки в "/Users/ Dinosaur/gtk/inst/lib/". Я думаю, что это не очень хорошо. поэтому я удаляю каталог. Home Brew очень хорош. Поэтому я х…
10 фев '12 в 14:27
2 ответа

Как нарисовать любой виджет GTK поверх поверхности Каира

Я хотел бы сохранить внешний вид окна GTK и всех кнопок и других виджетов, которые он содержит, в файл PNG или PDF. Каир поддерживает рисование на таких поверхностях. Могу ли я как-нибудь попросить виджет GTK нарисовать себя на поверхности Каира? Пр…
09 фев '11 в 11:47
2 ответа

Масштабировать изображение до размера родительской кнопки в GTK?

У меня есть компоновка GTK с виджетом слева от HBox, определяющим максимальную высоту, и VBox справа с тремя кнопками, каждая из которых содержит только изображение и текст. Изображения являются значком GTK и имеют тип хранилища. Используя expand=Tr…
05 дек '09 в 10:48
2 ответа

Шаблон проектирования должен следовать в следующем случае

Я создаю одно приложение на основе вкладок C++, используя GTK+ инструментарий и Webkit для целей обучения. Я создал следующие файлы Main.cpp => Точка входа в приложение MainWindow.cpp/.h => MainWindow, который создает объект панели инструментов, Бло…
04 июн '14 в 10:35
1 ответ

Скрыть строку заголовка окна в pygtk

Я пытаюсь получить окно с оформлением границы, но без заголовка в GTK, используя Python Я думаю, что это может быть сделано в QT с QMainWindow(parent, Qt::FramelessWindowHint), Set_decorated для false не соответствует моим потребностям, потому что м…
23 дек '12 в 22:36
2 ответа

Почему значок области уведомлений не отображается при запуске программы при запуске?

Я пишу небольшое приложение pyGTK, которое отображает и обновляет значок области уведомлений. Код выглядит следующим образом: #!/usr/bin/env python2 from __future__ import division import pygtk pygtk.require('2.0') import gtk from time import time f…
24 апр '11 в 13:08
1 ответ

Обработка данных электронных таблиц через буфер обмена в GTK

Я использую GtkSheet виджет в PyGTK для работы с электронной таблицей моего приложения, и он дает мне API для извлечения и извлечения данных из ячеек. (Я смотрел на использование GtkTreeView, но это было слишком много работы) Что я не понимаю, так э…
07 янв '10 в 18:21
2 ответа

Устранение утечки памяти в GTK+ / Очередь с окнами

Я пробовал приложение GTK в Windows и только сейчас начал изучать GTK. Версия GTK: gtk+-bundle_2.24.10-20120208_win32 Требование к применению: 1. Multi threaded 2. Queue based communication 3. GTK window to update a image data in screen with 5 secs …
08 дек '13 в 20:10
0 ответов

Python + GTK - прокручиваемое меню прослушивается

По сути, когда мы нажимаем на поле со списком рядом с нижним краем экрана, первый элемент меню начинается с той же вертикальной позиции поля со списком, оставляя пустое пространство над ним. Таким образом, меню создается с размером, вмещающим все эл…
04 дек '14 в 15:27