Четверг, 21 Ноября 2024, 21:22

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Сортировка снимков photomoves
afqДата: Среда, 05 Июня 2019, 17:39 | Сообщение # 1
Разработчик
Сейчас нет на сайте
Изучаю gtkmm библиотку. Раньше писал на си в gtk, но на c++ в gtkmm легче создать свой виджет. Да и может на с++ будет лучше что я учусь. Пока код может и не очень хорошо написан, да и можно было бы лучше написать. Но я пока многого скорее всего не знаю. Но с опытом я разберусь как лучше писать. Её можно адаптировать на windows, но я не знаю windows api. Также можно было её делать на qt. Но на qt в лучшем случае надо приобретать коммерческую лицензию. Вот например spriter сделан на qt. Их версия для текущей версии линукс уже не подходит и не работает. Всё из-за того что используются старые библиотеки. Я не знаю, может у тех библиотек лицензия не позволяет или фиг знает из-за чего так, но эти либы не находятся в каталоге с самим приложением. Теперь о программе.
Что я сделал. Например у вас есть каталог с фотками. Эти фотки надо рассортировать по разным каталогам. Какие ваши действия. 1. Посмотреть фото. 2. Закрыть программу просмотра изображения. 3. Скопировать файл. 4. Вставить в другой каталог.
В моей же программе можно задать каталог где хранятся фотки. Также надо задать каталоги, в которые надо будет копировать снимки. Чтобы посмотреть как же она работает и если вы вдруг чего то не поняли, посмотрите это видео.

Да и кстати, а эта программа нужна кому нибудь? Мне например нужна.

Ссылка на github https://github.com/xverizex/photomoves

Но такого рода программу можно было сделать и на qt. Так как других сторонних либ она не требует.
Наверное надо было какие то файлы добавить в git ignore, но я не знаю какие.

Добавлено (05 Июня 2019, 21:59)
---------------------------------------------
Толи я чего то не знаю, то ли что, но с c++ gtkmm библиотекой я испытывал проблемы. Если в сишной gtk можно в сигнал передать параметры, то в c++ gtkmm нельзя. Или я чего то не знаю. Скорее всего на c++ лучше делать на qt фрейморке. А если си, то gtk. Мне нравиться gtk ещё из-за того что можно титульный виджет заменить на headbar. Но в сишной gtk сложно свой виджет создавать. В gtkmm c++ можно наследоваться от widget класса и переопределить несколько методов, в том числе и метод перерисовки. В сишной же gtk, надо весь виджет с нуля писать, на что затрачивается много времени. Да и надо знать как правильно делать сишный виджет. В общем проблема.

Сообщение отредактировал afq - Среда, 05 Июня 2019, 20:16
martukДата: Четверг, 06 Июня 2019, 10:50 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
afq, ну ты очень крутой. Я лично восхищаюсь людьми, которые могут писать на своем любимом языке да и еще подключать gtk (или любую другую библиотеку). Сам когда то пытался что то смастерить, помню что даже был какой то редактор визуальный для gtk. Но самый кайф - это писать свой интерфейс на OpenGL, всегда любил это делать, и каждый раз подход разный)

Сообщение отредактировал martuk - Четверг, 06 Июня 2019, 10:51
afqДата: Четверг, 06 Июня 2019, 15:40 | Сообщение # 3
Разработчик
Сейчас нет на сайте
Цитата
Но самый кайф - это писать свой интерфейс на OpenGL

martuk, да на opengl классно писать интерфейсы, но я не долго так писал, со шрифтом случились проблемы и я забил на opengl. В gtk в отличии от opengl, один виджет например gtkentry, куда можно текст вписать, состоит из 11384 строки. Я пытаюсь свой виджет создать на си и изучаю виджет gtkentry. Кода так много что начинаешь думать, что программирование это скука. Но когда получаешь фидбэк, становится как то легче чтоли. Да и вообще от выполненной работы получаешь удовольствие.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг