Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.74/129: Рейтинг темы: голосов - 129, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304

Qt, знакомство

23.04.2015, 12:16. Показов 24475. Ответов 64
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Пытаюсь научиться работать с вышеуказанным.
Кроме эротики пока ничего не получается.
Во-первых, Qt5 никак не хочет работать с MinGW. В конечном счете поставил Qt4.8
Во-вторых, эта гребаная хрень со статической сборкой. После пересборки Qt по мануалу все нахер слетело.
Почему все получается так упорото и через жопу? Что делать в таких случаях?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.04.2015, 12:16
Ответы с готовыми решениями:

Знакомство с CAN - протоколом
Всем привет! Начал знакомство с can-протоколом, не нашел хорошей информации на русском(с английским проблемы), может кто нибудь...

Знакомство с ардуино
Решил познакомиться с Ардуино. Хочу купить плату и пару диодов для начала. Подскажите какую плату лучше взять: уно или Леонардо И...

Знакомство с микроконтроллерами
Желаю ознакомиться с мк но не знаю с чего начать.Что можете подсказать?Хотелось бы пощупать данную область с чего то простого к более...

64
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 78
13.11.2015, 13:48
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Pymkvym
Андроид студио - это Java
Qt - это С++
Если NDK поставить, то Андроид студио превращается вполне себе в Java + C/C++ и соответственно позволит подключить к проекту и Qt.
0
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
02.11.2016, 01:53
Новый заплыв. Code::Blocks Mingw wxWidgets2.8

Как изменить spin control, чтобы он стал double (сейчас int)
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
02.11.2016, 10:06
Не понимаю приверженности к культям. Если уж хочется C++, так почему бы не использовать что-нибудь другое? Благо, под плюсы виджетобиблиотек завались!

И да, разработка под мастдайку - это содомия!
0
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
02.11.2016, 10:10
Что другое?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,257
02.11.2016, 10:15
Цитата Сообщение от brummim-k
Сделал, спасибо
Код:
cout << WinExec("C:\\test.bat",SW_SHOW) << endl;
А как добавить иконку в свой ixi (консольное приложение)? Имею в виду тот же CodeBlocks?

Никак. Под мастдаем к примеру требуется линковать к исполняемому файлу ресурс с иконкой, то есть в кодоблоке надо сменить тип приложения. Потом уже ресурс в редакторе наваять, потом скомпилить и слинковать.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,257
02.11.2016, 10:17
Цитата Сообщение от Iddy_Im
Не понимаю приверженности к культям. Если уж хочется C++, так почему бы не использовать что-нибудь другое? Благо, под плюсы виджетобиблиотек завались!
Qt это немного толще, чем библиотека для виджетостроительства :)
0
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
02.11.2016, 11:07
Я таки не понял сарказма по причине невежества.

В общем, на данный момент есть wxSpinCtrl, с integer. Мне надо сделать его double.

Как это сделать, я не знаю. Наверное, надо наследовать класс wxSpinCtrl, и перепилить его в double. Подскажите, как правильно это сделать, я не шарю

Могу приложить wxSpinCtrl.h и wxSpinCtrl.cpp
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,257
02.11.2016, 11:14
У меня не было сарказма, Qt реально толстая либа и в ней функционал много шире виджетов.
Что до wxSpinCtrl, то теоретически да, наследовать и переопределить.

ЗЫ А практически есть же wxSpinCtrlDouble
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
02.11.2016, 11:42
Цитата Сообщение от brummim-k
Что другое?
https://en.wikipedia.org/wiki/... t_toolkits

Я бы порекомендовал FLTK или wxWidgets. Но ни в коем разе не чертовы культи!
И еще раз: бросайте мастдайку. Она достойна только игрульки запускать. Писать под нее — тот еще геморрой. Особенно если приложения должны работать с железом или сетью.
0
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
02.11.2016, 11:42
У меня wxSpinCtrlDouble не нашлось :)
Это вроде в wxWidgets3.1, у меня 2.8

А как сделать практически? Может, дадите ссылку на пример, как это делается? Извините за назойливость
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
02.11.2016, 11:43
Цитата Сообщение от fr0stir
Qt это немного толще, чем библиотека для виджетостроительства :)
Там ничего реально полезного нет, кроме виджетостроительства.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,257
02.11.2016, 11:47
Вообще есть, например когда хочется кроссплатформенности, но не хочется связываться ни с Java, ни с DotNet/Mono.
Ну это если "на вопрос смотреть ширше", а не в рамках одного ембеддеда или писания прог только под винду.
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
02.11.2016, 11:50
Когда хочется кроссплатформенности, лучше эту содомию отдать кому-либо. Самому в этом дерьме ковыряться — слишком жестоко по отношению к себе!
Я вообще не понимаю желающих кроссплатформенности: пиши все под POSIX-совместимые системы, да не парь себе мозг! В этом случае в линуксе и BSD оно заведется на ура, а остальные системы нафиг не нужны!
DotNet/Mono, кстати, та еще дрянь. По сути — wine, в котором запускаются мастдайные программульки.
0
0 / 0 / 0
Регистрация: 24.02.2010
Сообщений: 804
02.11.2016, 11:59
Цитата Сообщение от Iddy_Im
Когда хочется кроссплатформенности, лучше эту содомию отдать кому-либо. Самому в этом дерьме ковыряться — слишком жестоко по отношению к себе!
Достаточно подойти к вопросу правильно, по аналогии с ембеддед: сделать прикладу и сделать HAL на вот этих кросплатформах, и будет вам счастье.

Цитата Сообщение от Iddy_Im
Я вообще не понимаю желающих кроссплатформенности: пиши все под POSIX-совместимые системы, да не парь себе мозг! В этом случае в линуксе и BSD оно заведется на ура, а остальные системы нафиг не нужны!
DotNet/Mono, кстати, та еще дрянь. По сути — wine, в котором запускаются мастдайные программульки.
Вот когда к вам придет заказчик (например, к нам, как к ОЕМщикам, пришел такой один) и скажет, что хочет нашу железку вставит в 200 устройств, но 50 из них он делает для одной фирмы, где только винда, 100 отдаст туда, где только линукс, а остальные 50 кому придется. А у вас в год только 100 таких железок производится, тогда вы совсем по другому петь начнете. ;-)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,257
02.11.2016, 12:00
POSIX еще не гарантия кроссплатформенности, Linux/BSD не всегда достаточно, DotNet/Mono, хоть еще то гуано, таки не совсем wine.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,257
02.11.2016, 12:04
Цитата Сообщение от MostirOtyxiy
Достаточно подойти к вопросу правильно, по аналогии с ембеддед: сделать прикладу и сделать HAL на вот этих кросплатформах, и будет вам счастье.
Ну вообще Qt как раз и есть попытка сделать HAL, только не над железом, как в ембедедде, а над ядром ОС.
И вот уже сколько лет множество народу пытается подойти к вопросу правильно, а все то DotNet/Mono, то Qt, GTK, то GNOME, то KDE получается. Ну или CubeMX или STM32 HAL.
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
02.11.2016, 12:25
Цитата Сообщение от MostirOtyxiy
Вот когда к вам придет заказчик (например, к нам, как к ОЕМщикам, пришел такой один) и скажет, что хочет нашу железку вставит в 200 устройств, но 50 из них он делает для одной фирмы, где только винда, 100 отдаст туда, где только линукс, а остальные 50 кому придется.
Это уже другая песня. Компания, разрабатывающая электронику, это не один человек! Здесь обязательно будет несколько железячников (кто-то будет схемотехникой заниматься, кто-то программировать — на каждое семейство МК отдельный человек) и несколько программистов (как минимум по одному на каждую платформу). Вот тогда никаких проблем не будет. И не обязательно пытаться сделать кроссплатформенную фиговину: пусть каждый программист делает под свою платформу так, как ему лучше известно!

А все эти калокубы, говнотыки и культи — извращения для BDSM!

Кстати, ту же морду можно на пхытоне рисовать. Тогда вообще не будет проблем: основной софт работает в CLI (как и положено), а мышкотыкатели общаются с ним через GUI.
Отдельный плюс такого способа организации взаимодействия с железом — возможность создания пакетных методов работы.

Я, например, не представляю себе, как много времени тратилось бы на технические наблюдения на нашем телескопе, если бы не было возможности из командной строки управлять им и аппаратурой! А так — написал bash-скрипт, вначале сделал кое-что, не сильно поддающееся автоматизации (хотя, это просто ленью объясняется — был бы значительный выигрыш в производительности, я бы и эти этапы автоматизировал), затем запустил скрипт и сиди 3-7 часов (смотря что за программа) занимайся своими делами, параллельно иногда поглядывая, что там с телескопом и не затянуло ли небо.
0
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
02.11.2016, 12:34
Iddy_Im как раз в данный момент использую wxWidgets. Тему может переименовать, я хз. Не хотел начинать новую

Мне надо написать прогу именно под винду. Занимаюсь железом. Винда дома, на работе, у друзей. Мне нет смысла переходить на линуху

Таки кто-то из мудрых обьяснит мне на пальцах как правильно перекостылить этот spymstrl?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,257
02.11.2016, 12:37
Писал же, есть wxSpinCtrlDouble, он чем то не подходит? Или вам надо самописный?
0
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
02.11.2016, 12:46
А где найти wxSpinCtrlDouble? В моей либе нет.

Ну и да, хотелось бы понять как это делать

Тупые вопросы, понимаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.11.2016, 12:46
Помогаю со студенческими работами здесь

Знакомство шим
вот изучаю, скопировал такой код: #ymstude &lt;avr/io.h&gt; #ymstude &lt;util/delay.h&gt; int main(void) { unsykned int i=0; ...

Как начать знакомство с МК
Доброго времени суток, уважаемые. В общем, захотелось мне на днях &quot;автоматизировать включение света в туалете&quot; :) Это образно...

С чего начать знакомство с программированием МК
Здравствуйте! Решил начать знакомство с программированием МК. Только вот чем больше я о них узнаю, тем сложнее сделать выбор с чего начать)...

Знакомство
Всем привет! хочу познакомится с программистом для Майл Агента, можно начинающего для взаимопомощи, просто неудобно общатся на форуме да и...

Знакомство
Напишите программу, которая выводит на первой строчке «Привет, Яндекс!», а на второй – «Приятно познакомиться.»


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru