Публикации по теме 'vala'


Современные крепления Gtk в Vala
Пытаясь научиться разрабатывать приложения с графическим интерфейсом с помощью Gtk и Vala, я не смог найти много ресурсов, документирующих эту особенность языка, поэтому я решил собрать свои выводы здесь. Введение Язык программирования Vala имеет простую нотацию для взаимодействия с файлами пользовательского интерфейса Gtk (например, сгенерированными в Glade). Он использует языковые атрибуты, которые заставляют Vala генерировать код для привязки к объектам, на которые есть ссылки в вашем..

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

gtk: как скрыть окно, когда приложение теряет фокус
Я хочу воспроизвести поведение окон инструментов в OpenOfice. Когда приложение теряет фокус, окна инструментов (если они не закреплены) скрываются. Итак, у меня есть главное окно и еще одно служебное окно ( win_dock ). Я хочу скрыть win_dock ,...
2045 просмотров
schedule 06.05.2022

Обработка вызовов в вала?
Есть ли что-то похожее на java InvocationHandler в vala. То есть я хочу создать экземпляр интерфейса или класса, дающего динамическую реализацию. Я читал документы об отражении, но они довольно ограничены и ничего не говорят ни об интерфейсах, ни о...
423 просмотров
schedule 10.01.2023

Проблемы с VAPI в GTK+ 3
Я пытаюсь скомпилировать Vala в ArchLinux, и когда я пытаюсь включить пакет gtk+-3.0 , кажется, что GDK и GTK+ 2.0 также включены; valac --pkg gtk+-3.0 test.vala выдает следующие ошибки: gdk-2.0.vapi:8.3-8.28: error: `Gdk.Selection' already...
915 просмотров
schedule 18.04.2022

Как отключить захват фокуса для кнопки инструмента GTK+
Виджет кнопки GTK+ имеет свойство focus_on_click, которое управляет захватом фокуса. Но я использую MenuToolButton, у которого нет такого свойства. Я не хочу фокусироваться на щелчке. Как избавиться от этого? Спасибо!
2878 просмотров
schedule 23.03.2023

GTK: бесконечный ленивый список виджетов
Мне нужно отображать практически бесконечный список прокручиваемых интерактивных виджетов и добавлять/удалять их по мере необходимости, когда добавляются новые данные или пользователь прокручивает в некешированную область. TreeView ( как...
829 просмотров
schedule 14.10.2022

Vala: создание потока приводит к потере свойств
В настоящее время я пытаюсь выучить некоторые вала. После прочтения руководства я захотел перенести некоторые приложения, написанные на java, на vala. Поэтому я попытался написать приложение, которое отслеживает изменения в папке. Этот монитор...
441 просмотров
schedule 09.11.2022

Фреймворк модульного тестирования для Vala
Я думаю о разработке приложения с использованием Vala. Я хотел бы написать модульные тесты для своего кода, но я (пока) не нашел каких-либо активно поддерживаемых сред модульного тестирования для Vala (например, Valadate). Может ли кто-нибудь...
1212 просмотров
schedule 18.10.2022

можно ли изменить ориентацию коробки в gtk?
Я сделал класс, родительским классом которого является gtk.box в vala. ссылка на конструктор коробки не поддерживается, так как я могу установить ориентацию коробки в конструкторе??
1153 просмотров
schedule 26.09.2022

Vala загружает заголовки локально
Моя проблема в том, что сгенерированный файл .c загружает мои заголовки внутри ‹> вместо" " Сгенерированный файл .c имеет ‹my_header.h› вместо my_header.h. my_header.h находится в каталоге, где находятся файлы vala. Я пробовал использовать...
217 просмотров
schedule 06.09.2022

Gtk + и Vala: наследование gtk.TreeModel
У меня есть хеш со значениями, которые составляют следующую структуру: string type1_name -> Hash( string name_member -> DataStruct, string name_member -> DataStruct, string name_member ->...
740 просмотров
schedule 28.10.2022

Почему ошибка: недопустимая escape-последовательность?
Согласно valadoc var now = new DateTime.now(new TimeZone.local()); var timestamp = now.format("\%F.\%T"); следует установить отметку времени «2012-08-28.09:51:06». Почему «ошибка: недопустимая escape-последовательность» на «F» и «T?»...
204 просмотров
schedule 28.11.2022

Как сделать столбец со строкой и pixbuf в GtkTreeview?
Я работаю в приложении с Gtk + 2, и мне нужно реализовать дерево файлов. фактический код: public FileTree() { store = new TreeStore(2,typeof(string),typeof(string)); this.change_dir( "/dir/path" ); set_model( store ); //...
1276 просмотров
schedule 20.07.2023

Почему в Vala node-›set_content не принимает символ амперсанда?
Следующий код Xml.Node* node = new Xml.Node (null, "name"); node->set_content("&"); выдает следующую ошибку: ошибка: незавершенная ссылка на сущность Это баг или я что-то не так делаю? Как больше, так и меньше символов...
506 просмотров
schedule 28.06.2023

Как создать подкласс Clutter.Actor (включая Cairo/Clutter.Canvas)
Может ли кто-нибудь помочь мне запустить это? Я стремлюсь к пользовательскому Актеру. (Я только начал заниматься хакерством с Валой в последние несколько дней, и Клаттер тоже для меня загадка.) Метод drawme запускается (когда вызывается...
607 просмотров
schedule 03.11.2022

Вала на Python и обратно
Я застрял, пытаясь найти путь от Vala/C до Python и обратно. Все мои гугл-фу водят меня по кругу. Я хочу использовать Vala для написания API, а затем применять его из Python (или, возможно, из Gnome Javascript). Используя Clutter в качестве...
1255 просмотров
schedule 15.04.2022

Используйте альфу в GtkColorButton в GTK3 с Vala
Я хочу использовать альфа-значение в цветных кнопках в своем приложении — https://github.com/satya164/elegance-colors В настоящее время я использую colorbutton.set_use_alpha (true); , как описано в...
131 просмотров
schedule 19.10.2022

Загрузка текстуры Vala/Clutter с помощью потока
Я пытаюсь загрузить файлы изображений в vala/clutter при запуске анимации тайм-аута, используя «image.set_load_async» анимация на некоторое время останавливается, когда запрашивается загрузка файла. Это источник: // valac --thread --pkg...
516 просмотров
schedule 06.02.2023

Автозаполнение для ввода MIME-типа
Я ищу способ автозаполнения Gtk.Entry для MIME-типа. Я уверен, что есть лучший способ, чем объявить const string MIME_TYPES[] = { ... }; Возможно, используя существующую библиотеку linux (gnome), работающую с mime-типами. В Arch есть...
96 просмотров
schedule 04.06.2022

vala: это правильный способ получить текущее время в миллисекундах?
Использование этой библиотеки с Vala: http://valadoc.org/#!api=glib-2.0/GLib.DateTime GLib.DateTime now = new GLib.DateTime.now_local(); var sec = now.to_unix() var msec = (sec * 1000) + now.get_microsecond(); это правильный...
1533 просмотров
schedule 22.05.2022

Выбор узла с использованием XPath в libxml2
У меня есть XML-документ, подобный следующему. <library> <artist name="a"> <album name="1"></album> <album name="2"></album> </artist> <artist name="b"> <album...
3713 просмотров
schedule 11.05.2023