Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр У самурая нет цели — есть лишь путь. Долгий и бесконечный. С каждым шагом, оттачивая мастерство, он движется всё дальше вперёд.

Долгий путь: idle

Кликер, Ролевые, Фэнтези

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
9
vandeluxe
Лига программистов

Qt или другой фреймворк. Лицензии. Помогите разобраться⁠⁠

2 года назад

Есть задачка по написанию виндового приложения с gui + немного обработки изображений.
Хочу использовать для этого qt, но не могу понять что у него с лицензией:
-Могу ли я его использовать в коммерческой разработке не открывая свои исходники?
-Какие ограничения накладывает бесплатное использование? (Если в 2 словах не объяснить - подскажите место в лицензии, описывающее это)
-Какая вообще сейчас ситуация с qt в России? (трудности со скачиванием и т.п.)
-Хотелось бы использовать актуальную 6 версию - есть ли тут какие ограничения?

И подскажите какие существуют похожие фреймворки с готовыми наборами виджетов, бесплатные для коммерции?
(мне в этом плане ещё понравился lvgl)

[моё] Qt Лицензия Разработка Программирование C++ Текст
21
youplay
youplay

Хороший выбор⁠⁠

3 года назад
Хороший выбор
Показать полностью 1
[моё] Linux IT IT юмор Qt Gtk Юмор Мемы
2
JOB.LAB
JOB.LAB
GNU/Linux

Linux XP Desktop - вдохни частичку Windows(a)⁠⁠

3 года назад

Вам не послышалось, в названии правда имеется частичка «XP» которая и обозначает ту самую версию Windows XP которая вышла ещё черт знает когда, но не в этом дело. Интересно будет посмотреть что-же за странный дистрибутив такой? На чем основан? Чем удобен?

Информация

Начнем с того что полное название дистрибутива «Linux XP Desktop 2008» — основан он на Fedora Linux, цифры на конце обозначает дату выхода именно этой версии дистрибутива — по источникам от Яндекс поиска он вышел ещё в 2004 году, а последняя версия вышла в 2010. Он руссифицирован, использует RPM пакеты. Дистрибутив разрабатывался компанией «TrustVerse» под пользователей которые хотят перейти с Windows на Linux при этом опираясь на версии Windows такие как: XP и VISTA. Рассматривая источники информации, данный дистрибутив стоил 1800 рублей или же около 78$ на то время. В тоже время Windows Vista продавалась в России за 2500 рублей или же около 108$ на то время. Правда факт остается фактом, при переходе на Linux — пользователи не должны искать в нем Windows, что конкретно так ломает данный дистрибутив.

Весь стиль, иконки, рабочий стол и прочие элементы пользовательского интерфейса выполнены в тона и стилизацию Windows старого времени, который был перечислен чуть раньше. На данном скриншоте мы видим экран блокировки и сообщение о том, что системе осталось работать 30 дней — прям в лучших тонах Windows(a), правда сейчас максимум что он делает, это оставляет сообщение об не-активации, отключает некоторую кастомизацию и функции.

Скриншоты очень старые и кстати сделанные не мной, на виртуальную машину данная OC отказалась ставиться на отрез, очень жаль что так получилось, но довольствуемся тем, что есть!

Рабочее окружение

Еще я готов подметить что окружение рабочего стола уж сильно похожа на те, что делает LXQT, LXDE, XCFE, Gnome старых версий. Но правда в том, что на «Linux XP desktop 2008» стоял и Gnome и LXDE именно так пишут в википедии.

Компоненты системы

Все компоненты системы разработчики не предоставляют, но самые базовые и основные назвали!


В стандартную поставку Linux XP Desktop входил следующий набор приложений:

- Офисный пакет OpenOffice.org

- Клиент электронной почты Evolution

- Веб-браузер Mozilla Firefox

- Графический редактор GIMP

- Редактор векторной графики Inkscape

- Верстка и подготовка публикаций — Scribus

- Интернет-пейджер (ICQ, MSN, Jabber и другие протоколы) Pidgin

- Реализация среды выполнения Windows — Wine

- Сервис LIS

- Мигратор

- Программы для работы с аудио и видео файлами (Rhythmbox, Totem, аудиограббер)

- Программа для записи CD и DVD — Brasero

- Удалённый доступ к рабочему столу (компьютеров под управлением Windows и Linux)

- Управление проектами Planner

- Программа для просмотра телевизионных программ kdetv

- Несколько игр

- Приложения для разработки программного обеспечения

- Виртуальная машина VirtualBox

Wine в Linux XP

Как ни странно, но разработчики хотели запускать Windows программы в дистрибутиве который хорошо так копирует Windows XP, VISTA и т.д. Что -же за версия была там установлена? Этого нам умолчали, но начав поиски по источникам я выяснил что как раз таки в 2008 году вышел Wine 1.0, а в 2010 году в год выпуска последней версии, выходит всеми любимый Wine 1.2 — я думаю ответ дан. Скорее всего в данном дистрибутиве стояла версия Wine 1.0, а после и Wine 1.2.

Почему он не «зашел»?

Большой часть сообщества пользователей Linux, по причинам отступления от принципов «Open Source», взимания платы за использование и распространение свободного ПО в составе дистрибутива, основанного на Fedora — решили не использовать данный дистрибутив из-за чего после проект и закрылся.

Заключение

Использовать ли его в наше время? Конечно нет, он старый, большое количество ПО на нем уже не поддерживается, версия графической оболочки устарела и имеются те самые дыры в безопасности, которые успели исправить уже раз тысячу если не более. А чем же заменить? Лучшей, удобной и отличной альтернативой будет свежая Zorin OS. Думаю это был интересный опыт использования Linux — но не более чем на то время, когда он ещё и денег даже стоил!

Показать полностью 4
[моё] Linux Linux и Windows Fedora Windows XP Vista Windows Gnome Компьютер Компьютерная помощь Операционная система Unix Ноутбук Федора Qt Установка Обзор Мнение Точка зрения Бессонница Длиннопост
10
JamesHarbour

Помогите с выбором в разработке⁠⁠

3 года назад

Друзья, отбрасывая долгие предисловия, искренне верю в отзывчивость и доброжелательность котоламповых юзеров!


Требуется разработать программу для обсчёта статистических параметров и визуализации (графики, гистограммы и др.) на их основе в формате desktop-приложения, возможность выхода в интернет не предусмотрена.


Наградите советом: «на чём» лучше это дело воспроизвести? Выбор пал на Qt Python в виду кросс-платформенности и легкого доступа к обучающим материалам. С программированием знаком, но пока только делаю хоть и долгие, но робкие шаги.


Благодарю за внимание, желаю здоровья и положительной кармы!

Разработка Программирование IT Qt Компьютер Python Обучение Программист Windows Текст
3
31
Terentyeff
Terentyeff
Исследователи космоса

Ответ на пост «А вы знали что у NASA есть API?»⁠⁠2

3 года назад

Прочтя этот пост, решил реализовать нечто подобное для ВК.

Приложение раз в час/два и т.д. (настраивается) постит в Вашу группу в ВК рандомную картинку и описание к ней, используя NASA API.


Дисклеймер: Я не супер программист(но очень хотелось бы), поэтому будет полно говнокода, поэтому, прошу сильно не пинать =).


Для начала, необходимо создать standalone-приложение в VK.

Оно нам понадобится для авторизации в соц.сети и получения Access Token, который позволит работать с VK API.


Мы же с вами программисты, а не (вставить любое слово), поэтому, будем писать всё вручную, а не эти ваши десигнеры использовать.


Данные(VKToken, NASAToken, ID Группы, данные об авторизации, ID группы, пользователя и настройки таймера) будем хранить в ini файле.

Для отображения таймера будем использовать QLCDNumber.


Наш хеадер главного окна получился таким:

И наш cpp файл. Если файл с настройками не найден, то программа создаст новый и поставит таймер стандартно на час.

В QLCDNumber ставим отображение до 8ми цифр.

И все наши виджеты загоняем в QGridLayout и выводим её.

Получилась вот такая штука:

Ничего сложного, правда?)


Интерфейс для настроек делаем по подобию, но, если что, ссылку на git оставлю в конц статьи.

Теперь, перейдём к самому интересному. API NASA и VK API.

У NASA есть много разного API, но мы будем работать с APOD(Astronomy Picture of the Day).

Для получения данных, необходимо отправить GET запрос на https://api.nasa.gov/planetary/apod?api_key=NASA_TOKEN


Пример: https://api.nasa.gov/planetary/apod?api_key=NASAToken&co...

В ответ мы получим json файл с таким содержимым:

Нам интересны значения: date, explanation, hdurl и copyright(Если фотография не в свободном доступе, то нужно ставить копирайт и NASA нас об этом предупреждает.)

А вот и полный список всех параметров, но нам будет интересен только "count"

Наша ссылка будет выглядеть так:

https://api.nasa.gov/planetary/apod?api_key=NASAToken&co...

NASAToken - Токен, который мы получили от NASA.


Авторизация в ВК и получение токена.

Пример авторизации в официальной документации:

Где client_id - id нашего приложения, scope - необходимые параметры доступа. В нашем случае нужно будет использовать offline, wall, groups. offline нужен для бессрочного token.


Так как ответ приходит немного кривой, требуется сделать немного косметических правок:

Затем, вытаскиваем из ссылки access_token и айди пользователя, сохраняем и переключаем авторизацию в True, затем, закрываем окно.

Пришла пора обработки JSON от NASA и загрузки данных на стену группы.


Сперва, давайте обработаем данные от НАСА.

Теперь, перейдем к загрузке полученных данных в группу. Нам понадобится метод wall.post и параметры owner_id, message, attachments, access_token.

Обратите внимание, идентификатор сообщества в параметре owner_id необходимо указывать со знаком "-" — например, owner_id=-1 соответствует идентификатору сообщества ВКонтакте API (club1)


Итоговая ссылка у нас получается:

https://api.vk.com/method/wall.post?owner_id=-" + GroupID + "&message=" + strk + "&attachments=" + attach + "&access_token=" + VKToken + "&v=5.131

Где GroupID - ай ди группы, который мы сохранили в настройках, strk - строка с копирайтом, датой, описанием, attach - ссылка на фото/видео, VKToken - наш access_token, который мы получили после авторизации.


В общем-то, всё. Мы написали программу, которая будет раз в n-часов постить в нашу группу ВК данные от NASA =).


Ссылка на Github с полным кодом: https://github.com/ac973k/NASAImageVKPost

Ссылка на VK API: https://vk.com/dev/methods

Ссылка на группу: https://vk.com/public200170365


ВК как-то очень криво вставляет изображения, поэтому, в некоторых постах изображение вставляется, а в некоторых ссылка на картинку.

Показать полностью 9
[моё] IT NASA API Разработка Программирование Космос Наука Бот Научпоп ВКонтакте C++ Qt Vkapi Ответ на пост Длиннопост
3
11
slesar2323
Лига программистов

Нужна помощь QT C++⁠⁠

3 года назад

Господа, нужна помощь по QT на C++ опытом/советом. Самоучка, осваиваю походу реализовывая конкретную цель для себя, хобби, бывает делаю как получается и как знаю, а не как по феншую. Итого: в одном потоке получаю данные по APl и записываю в глобальную переменную, в другом потоке считываю эту переменную, иногда видимо они пересекаются и приложение падает, мутексы не помогают или я неверно их использую. Это точно в этом месте, потому что я выяснил это на раннем этапе и кое-как боролся, функционал растет и старые методы борьбы дальше не подойдут. Может в комментах телегу свою кто напишет, чтобы связаться и помочь советом? Есть еще проблемы с АРI, падает связь иногда и программно не получается восстановить (т.е. пробовал удалить и создать NetworkManager и др., что сумел), помогает только перезапуск приложения.

upd. все, нашел, спасибо про совет запуска в дебаге. я до этого по дебагу не понимал где конкретная точка проблемы, вчера разобрался и он показал где: в одном потоке буффер очищался после прочтения, а в другом прилетали и записывались новые данные. добавил еще один мутекс в эту часть кода и для верности передаю буффер в другой поток в составе сигнала (как аргумент) при вызове слота

Qt Си Текст
28
9
McFlooder
McFlooder

Санкции?⁠⁠

3 года назад

Хотел установить Qt. Запускаю Qt Online Installer, а он мне:

Санкции?

WTF? Чем мой IP ему не понравился?

[моё] Qt Санкции WTF
22
ekovalinskaya

BadFood⁠⁠

4 года назад

Недавно нашла у себя старенький (еще со времен учебы) скрин, на котором отладчик пытается убедить меня в том, что пора менять свой рацион питания в лучшую сторону.


P.S.: Интересно, появятся ли желающие провести код-ревью :D

Показать полностью 2
[моё] IT юмор Deal with it Qt
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии