Gtk – вопросы и ответы

90
голосов
1
ответ
Хорошо, я отредактировал свой вопрос, попытаюсь объяснить это более четко: У меня есть главное окно с кнопкой on (addButton). Если я нажму на него, появится AddDialog с двумя кнопками (ok_btn, canc...
5 месяцев, 3 недели назад Roberto
80
голосов
1
ответ
Фоновая информация: Я использую Mac OSX Yosemite. Я установил gtk+ с помощью brew install gtk+ и исправил ошибки с помощью export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig . Я создаю свою программу с ...
5 месяцев, 3 недели назад Mateusz Piotrowski
98
голосов
2
ответа
Я пытаюсь создать виджет с 9 переключающими кнопками (3 строки и 3 столбца), пользователь сможет выбрать один из них. Поэтому я написал 9 обработчиков событий , которые отключили выбранную кнопку и...
5 месяцев, 3 недели назад decden
79
голосов
2
ответа
Есть ли способ добавить элемент меню во всплывающее меню, которое появляется по умолчанию, щелкнув правой кнопкой на вкладке GtkNotebook (тот, который содержит имена всех открытых вкладок)?
5 месяцев, 3 недели назад Varad
94
голоса
2
ответа
Я использую следующий код: #!/usr/bin/python3 # -*- coding: utf-8 -*- import serial import serial.tools.list_ports import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk, Gdk clas...
5 месяцев, 3 недели назад Dênison Fábio
80
голосов
3
ответа
Мне нужно удалить все и очистить GList в приложении gtk+. Как я могу это сделать? Спасибо
5 месяцев, 3 недели назад 0xAX
114
голосов
1
ответ
Да, я сделал окно, которое я мог щелкнуть (спасибо # gtk+ на irc.gnome.org), теперь - как заставить его слышать mouse_over -event? Итак, что именно мы сделали: def set_mask(win): size=win.window.ge...
5 месяцев, 3 недели назад scythargon
99
голосов
2
ответа
Как создать главное окно, заполняющее весь рабочий стол без покрытия (или охвата) панели задач и без максимизации ? Я могу найти весь размер экрана и настроить соответствующее окно следующим образо...
5 месяцев, 3 недели назад Stacey Richards
113
голосов
1
ответ
Минимальное воспроизведение можно найти здесь: https://github.com/IvanMalison/stack-gtk2hs-bug Все работает так, как ожидалось, когда я использую обычные команды стека, но когда я запускаю команду ...
5 месяцев, 3 недели назад imalison
57
голосов
4
ответа
У меня есть тема GTK3/Metacity, в которой используются темные заголовки. Последние версии Gnome 3 объединяют title- и панели инструментов, например, в Nautilus. Я хочу изменить свой цвет, чтобы он ...
5 месяцев, 3 недели назад Fabian Knorr
89
голосов
1
ответ
Согласно Справочному руководству GTK+, использование gtk_tree_view_set_reorderable позволит перетаскивать для переупорядочения строк. Я попробовал его в Linux с помощью GTK+ 3 и GTK+ 2, и, похоже, ...
5 месяцев, 3 недели назад Arnel A. Borja
57
голосов
2
ответа
Я установил gtkmm 3 на Ubuntu 13.04, используя aptitude (мне нравится aptitude, потому что он помнит, что было установлено, когда вы хотите его удалить): sudo aptitude install libgtkmm-3.0-dev --wi...
5 месяцев, 3 недели назад Vector
115
голосов
3
ответа
Я изучаю язык C с GTK для создания графических интерфейсов. У меня проблема, я начинаю очень просто программировать программное обеспечение, я компилирую без ошибок, но не показываю окно и не показ...
5 месяцев, 3 недели назад Carlos Aguirre
98
голосов
2
ответа
Ниже приведен gtktreeview созданный GtkListStore в GTK+ кодом C. Первая строка - это заголовок, созданный gtk_cell_renderer_text_new . Строки следуют за содержимым. Предполагая, что есть много стро...
5 месяцев, 3 недели назад warem
80
голосов
2
ответа
Glade помогла мне начать работу над проектом быстро, но мне было тяжело поддерживать в конечном итоге, и я думаю о переключении всего на собственный код. В каких обстоятельствах вы выбрали бы полян...
5 месяцев, 3 недели назад Matthew Pirocchi
57
голосов
1
ответ
Выполнение следующего кода в Python 3 дает мне segfault. Это ошибка, или я делаю то, что я не должен делать? Я отметил место, где segfault происходит с оператором печати DEBUG (в классе TabbedWebki...
5 месяцев, 3 недели назад J. Taylor
90
голосов
2
ответа
Я хочу установить meld на моем linux, но я получаю эту ошибку. Meld requires GTK+ 3.14 or higher. когда я работаю на моем терминале
5 месяцев, 3 недели назад Ankit Kumar
57
голосов
1
ответ
Почему set_size_request (800 600), вызываемый в виджет DrawingArea (также проверенный с помощью Gtk.Button), приводит к окну размером 958 x 791 px, тогда как set_default_size (800 600), вызываемый ...
5 месяцев, 3 недели назад Heiko
57
голосов
1
ответ
Я изучаю Ocaml, и в настоящее время я создаю графический интерфейс для игры. Я использовал Graphics и camlimages, но теперь я хотел бы добавить несколько кнопок. Поэтому я искал Gtk2, и сейчас у ме...
5 месяцев, 3 недели назад Gh0stm4chine
58
голосов
1
ответ
Я работаю с C графическим интерфейсом, используя GTK + 3.0 library.and я использую инструмент Glade. Я хочу знать, что после создания графического интерфейса в Glade, где на самом деле создается "c...
5 месяцев, 3 недели назад Mayank Patel
132
голоса
3
ответа
У меня есть небольшая программа, в которой функция обратного вызова сигнала gtk требует 2 или 3 переменных. Я не хочу делать эти глобальные переменные (вся цель проекта должна быть аккуратной и акк...
5 месяцев, 3 недели назад J V
81
голос
1
ответ
Я пытаюсь завершить учебное пособие GTK+ по https://developer.gnome.org/gtk3/stable/ch01s04.html , но когда я скомпилирую код, я получаю сообщение об ошибке -pthread: команда не найдена. Я использу...
5 месяцев, 3 недели назад Guest123ABC
70
голосов
1
ответ
Я использую goocanvas и использую сигналы для событий мыши, связанных с некоторыми графическими элементами. Если я использую диалог от обработчика сигнала, все сигналы прерываются после закрытия ди...
5 месяцев, 3 недели назад Klaus
70
голосов
1
ответ
Чтобы попрактиковаться в написании на Vala, я решил создать виртуальную клавиатуру. Все работает, кроме Backspace (SIGSEG, если нажать). https://developer.gnome.org/pygtk/stable/class-gtktextbuffer...
5 месяцев, 3 недели назад gavr
106
голосов
1
ответ
Мне нужно отобразить практически бесконечный список интерактивных виджетов с прокруткой и добавлять/удалять их по мере необходимости при добавлении новых данных или прокручивать пользователя в недо...
5 месяцев, 3 недели назад pascal
79
голосов
1
ответ
В книге "Основы GTK+". Написано, что Язык текстовой разметки Pango позволяет изменять стили текста с тегами XML в некоторых виджетах, таких как GtkLabel. Мне было интересно, как я могу изменить цве...
5 месяцев, 3 недели назад user18424
56
голосов
1
ответ
У меня есть код, который не работает должным образом. У меня есть приложение, которое использует imshow() для отображения изображения, но я также хочу, чтобы программа все еще работала, если нет от...
5 месяцев, 3 недели назад DrTarr
89
голосов
1
ответ
У меня проблема, когда я должен экспортировать отображение на многие другие экраны, где эти экраны составляют часть одного дисплея (т.е. многие экраны объединяются для создания единого экрана). Я з...
5 месяцев, 3 недели назад linuxnewbie
57
голосов
1
ответ
У меня уже есть приложение GTK+. Существует несколько виджетов: GtkWindow, GtkTreeView, GtkListStore. Весь пользовательский интерфейс был создан в Glade. int main( int argc, char **argv ) { GtkBuil...
5 месяцев, 3 недели назад G-71
69
голосов
2
ответа
У меня есть ListStore , моделирующий список Tag s. Этот список может отличаться от ListStore . То, что я хотел бы сделать, это прослушать событие TagRemoved в моем классе TagList и удалить Tag из L...
5 месяцев, 3 недели назад Matthew Pirocchi
56
голосов
1
ответ
После настройки, например max_height , max_width с gtk_window_set_geometry_hints , как их можно очистить?
5 месяцев, 3 недели назад Vincent Scheib
58
голосов
1
ответ
Можно ли указать интервал между строками текста в многострочной метке Gtk3, как и с использованием свойства line-height CSS? Это свойство CSS не работает, и я не могу google ничего другого.
5 месяцев, 3 недели назад themylogin
104
голоса
2
ответа
Я новичок в python. Пожалуйста, поправьте меня, если я покажу глупость. Поэтому я пытаюсь запустить следующий код: from gi.repository import Gtk class LisaMainWindow: def on_LisaMainWindow_destroy(...
5 месяцев, 3 недели назад Ali Nahid
70
голосов
1
ответ
Я знаю, что это не первая тема, когда кто-то рассматривает разные библиотеки GUI. Но у меня есть несколько конкретных вопросов и потребностей, которых у "других" не было. (Как обычно) Я начинающий ...
5 месяцев, 3 недели назад user2046193
89
голосов
1
ответ
Я пытаюсь настроить тему - я хочу удалить закругленные углы для темы, которую я использую в xfce. В gtkrc style "clearlooks-notebook-bg" { bg[NORMAL] = @bg_color } style "clearlooks-notebook" = "cl...
5 месяцев, 3 недели назад Justin
71
голос
1
ответ
Как я могу изменить simple_table_code снизу, чтобы иметь возможность изменять количество строк Gtk.Grid (например, нажав одну из кнопок)? Я полагаю, что я должен удалить секцию сетки из _init__ , н...
5 месяцев, 3 недели назад mpruchni
168
голосов
4
ответа
Gvim 7.4 на гостевом компьютере Linux внутри VirtualBox имеет серьезные проблемы с перерисованием: часто, когда я просматриваю вверх/вниз, отображаемый текст повреждается (например, пустым или с не...
5 месяцев, 3 недели назад Claudio
57
голосов
1
ответ
Я создаю простое приложение с python3 и GTK3.0, ища правильный элемент для отображения макета, например, следующего изображения Мне нужно отображать N элементов, это элементы загрузки из базы данны...
5 месяцев, 3 недели назад rkmax
56
голосов
2
ответа
В настоящее время я пишу приложение GTK, состоящее из одного окна с GtkListView и кнопкой. Когда пользователь нажимает кнопку, появляется какая-то форма, которая позволяет вставить новые данные, ко...
5 месяцев, 3 недели назад Philip
80
голосов
1
ответ
Потерпите меня, поскольку я очень новичок в GTK и GDK. Я пытаюсь выполнить несколько изображений, внести изменения в них (нарисуйте круг в разных точках) и сделайте ввод данных пользователем из std...
5 месяцев, 3 недели назад aidan.plenert.macdonald
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема