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

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

23.04.2015, 12:16. Показов 24697. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж» Уважаемые коллеги! Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru