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

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

Qt

С этим тегом используют

Программирование C++ Все
41 пост сначала свежее
9
vandeluxe
2 года назад
Лига программистов

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

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

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

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

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

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

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

Linux XP Desktop - вдохни частичку Windows(a) Linux, Linux и Windows, Fedora, Windows XP, Vista, Windows, Gnome, Компьютер, Компьютерная помощь, Операционная система, Unix, Ноутбук, Федора, Qt, Установка, Обзор, Мнение, Точка зрения, Бессонница, Длиннопост

Вам не послышалось, в названии правда имеется частичка «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, что конкретно так ломает данный дистрибутив.

Linux XP Desktop - вдохни частичку Windows(a) Linux, Linux и Windows, Fedora, Windows XP, Vista, Windows, Gnome, Компьютер, Компьютерная помощь, Операционная система, Unix, Ноутбук, Федора, Qt, Установка, Обзор, Мнение, Точка зрения, Бессонница, Длиннопост

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

Linux XP Desktop - вдохни частичку Windows(a) Linux, Linux и Windows, Fedora, Windows XP, Vista, Windows, Gnome, Компьютер, Компьютерная помощь, Операционная система, Unix, Ноутбук, Федора, Qt, Установка, Обзор, Мнение, Точка зрения, Бессонница, Длиннопост

Скриншоты очень старые и кстати сделанные не мной, на виртуальную машину данная 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 XP Desktop - вдохни частичку Windows(a) Linux, Linux и Windows, Fedora, Windows XP, Vista, Windows, Gnome, Компьютер, Компьютерная помощь, Операционная система, Unix, Ноутбук, Федора, Qt, Установка, Обзор, Мнение, Точка зрения, Бессонница, Длиннопост

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

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

Linux XP Desktop - вдохни частичку Windows(a) Linux, Linux и Windows, Fedora, Windows XP, Vista, Windows, Gnome, Компьютер, Компьютерная помощь, Операционная система, Unix, Ноутбук, Федора, Qt, Установка, Обзор, Мнение, Точка зрения, Бессонница, Длиннопост

Заключение

Использовать ли его в наше время? Конечно нет, он старый, большое количество ПО на нем уже не поддерживается, версия графической оболочки устарела и имеются те самые дыры в безопасности, которые успели исправить уже раз тысячу если не более. А чем же заменить? Лучшей, удобной и отличной альтернативой будет свежая 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
3 года назад
Исследователи космоса

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

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

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


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


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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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


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


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

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


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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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

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

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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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


Интерфейс для настроек делаем по подобию, но, если что, ссылку на 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 файл с таким содержимым:

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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

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

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


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

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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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


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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

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

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


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

Ответ на пост «А вы знали что у NASA есть API?» IT, NASA, API, Разработка, Программирование, Космос, Наука, Бот, Научпоп, ВКонтакте, C++, Qt, Vkapi, Ответ на пост, Длиннопост

Теперь, перейдем к загрузке полученных данных в группу. Нам понадобится метод 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
3 года назад
Лига программистов

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

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

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

Qt Си Текст
28
9
McFlooder
McFlooder
3 года назад

Санкции?⁠⁠

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

Санкции? Qt, Санкции, WTF

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

[моё] Qt Санкции WTF
22
Партнёрский материал Реклама
specials
specials

Кешбэк прямиком из Римской империи⁠⁠

Да, первая версия кешбэка появилась еще в Античности. Тогда торговцы выдавали таблички — табулы, которые давали скидку на следующую покупку. А вы знаете, сколько табул кешбэка получаете ежемесячно? Давайте посчитаем!

Реклама Реклама. ПАО «Банк ВТБ», ИНН: 7702070139

Калькулятор Выгода
ekovalinskaya
4 года назад

BadFood⁠⁠

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


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

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