Публикации по теме '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