Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для Fanera
12 / 11 / 6
Регистрация: 05.10.2013
Сообщений: 219

Подскажите нормальную литературу по адекватной версии QT

20.09.2016, 17:59. Показов 1449. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Честное слово замучился, такого бардака как в QT от версии к версии не видел еще ни где.
Проблема в том что неплохо программирую консоль LINUX, но время требует графических интерфейсов. Начал вникать в QT
Книги 1) "Программирование на языке С++ в среде Qt Creator" - ALT LINUX - куча математики немного функций и главное не написано что нужно создать в проекте чтобы получилось то то и то то. То Окно то Виджет то слот, идем в интернет там куча информации решенная еще каким то способом видимо старым методом (библиотекой).
Книга 2) "QT 5.3 ПРОФЕССИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ НА C++" Макс Шлее. Пол книги написано про виджет, в интернете примеры с Окном.. ад что куда подключать адаптировать чтобы завелось.

Умом понимаю что для моих задач хватит и виджетов но например как кодом просто написать (2 строки ввода кнопку и ответ на форме) нет этого, есть примеры под Окно но нет про виджет или наоборот.

Отчаяние....
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.09.2016, 17:59
Ответы с готовыми решениями:

Подскажите нормальную литературу по программированию для Android
Всем привет. Для андроид не писал никогда - тут понадобилось. Подскажите нормальную литературу, где все ясно описано с чего начинать, с...

Посоветуйте нормальную литературу
Здравствуйте, уже долгое время пытаюсь найти нормальную книгу по GNU/Linux системам, нужна бумажная книга, в которой будет подробно описана...

Не могу найти нормальную литературу с современными примерами
Доброго времени суток. Помогите, не могу нормально настроить ADT+Eclipse.Если захожу в New-->Project-->Android какой тип не выбрал...

33
Эксперт .NET
 Аватар для Rius
13407 / 7860 / 1701
Регистрация: 25.05.2015
Сообщений: 23,873
Записей в блоге: 14
20.09.2016, 19:04
Студворк — интернет-сервис помощи студентам
Maxim Prishchepa, теперь лямбды можно как слоты подключать. Где объект? Синтаксис не очень понятный.

The new syntax can even connect to functions, not just QObjects
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
20.09.2016, 19:05
Цитата Сообщение от Fanera Посмотреть сообщение
и не курит мануал и в том же душе..

Не по теме:

0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
20.09.2016, 19:07
Цитата Сообщение от Rius Посмотреть сообщение
теперь лямбды можно как слоты подключать. Где объект? Синтаксис не очень понятный.
дык это баян баянистый...
а объект - первый параметр аргумента как минмум.... я уж напрягся, думал Qt придумал новую, особую, уличную магию...
0
 Аватар для Fanera
12 / 11 / 6
Регистрация: 05.10.2013
Сообщений: 219
20.09.2016, 19:08  [ТС]
Цитата Сообщение от Wyn Посмотреть сообщение
QObject::connect(m_plusButton, &QPushButton::clicked, [&]() {
QPushButton::clicked - за всю книгу Шлее не встречается ни разу (Ctr+F). Откуда я должен был знать что все таки можно без отдельного класса пользовать слот из одно main-а? По этому Wyn респект и спасибо. Буду изучать по тихоньку, поймите правильно хочется учиться по книге, прочитал + набрал = работает. Изменил чуть понял что тоже работает двинулся дальше...
0
Эксперт .NET
 Аватар для Rius
13407 / 7860 / 1701
Регистрация: 25.05.2015
Сообщений: 23,873
Записей в блоге: 14
20.09.2016, 19:15
Цитата Сообщение от Fanera Посмотреть сообщение
Откуда я должен был знать что все таки можно без отдельного класса пользовать слот из одно main-а?
Так это же Вас припёрло всё писать в main. А у Шлее про объектную модель объясняется. В самом начале 2 главы. Пролистали мимо?

Добавлено через 1 минуту
Цитата Сообщение от Maxim Prishchepa Посмотреть сообщение
дык это баян баянистый...
Магия! По сравнению с 4.8 )
Первый объект это отправитель.

Добавлено через 3 минуты
Цитата Сообщение от Fanera Посмотреть сообщение
QPushButton::clicked - за всю книгу Шлее не встречается ни разу (Ctr+F).
Глава 2, листинг 2.8, соединение кнопки и какого-то слота.
Попутно в той же второй главе всё показано на примере своего класса, унаследованного от QObject.
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
20.09.2016, 19:17
Цитата Сообщение от Fanera Посмотреть сообщение
поймите правильно хочется учиться по книге, прочитал + набрал = работает. Изменил чуть понял что тоже работает двинулся дальше...
оно то конечно да... но ИМХО такие кони не взлетают. если "для себя" и никогда в жизни не будете программировать за деньги - тогда ок. Если стремитесь: "войти в айти", то, опять таки ИМХО, вышеописанный подход от лукавого, гораздо быстрее и более эффективнее - выучить С++ (при условии, что с ним не знакомы), дальше тупо открыть оф. мануалы, пройти их get started и этого будет чуть более чем достаточно. Собственно именно с get started и Qt Assistent я начинал и продолжал уже последние лет 7, собственно удачи в благородных начинаниях.
1
 Аватар для Wyn
1073 / 654 / 230
Регистрация: 14.01.2016
Сообщений: 2,031
Записей в блоге: 9
20.09.2016, 19:17
Цитата Сообщение от Fanera Посмотреть сообщение
QPushButton::clicked - за всю книгу Шлее не встречается ни разу (Ctr+F). Откуда я должен был знать что все таки можно без отдельного класса пользовать слот из одно main-а? По этому Wyn респект и спасибо. Буду изучать по тихоньку, поймите правильно хочется учиться по книге, прочитал + набрал = работает. Изменил чуть понял что тоже работает двинулся дальше...
Это потому что писать в main - моветон. Это не только Qt касается, а вообще с++. main должен быть минимален.

Не надо считать себя самым умным. Просто возьмите, создайте стандартный проект с виджетами и пишите свой код в функциях MainWindow. И тогда проблем у вас будет на порядок меньше. Qt, как и любой серьёзный фреймворк, построен на том, что ожидает от вас определённой модели программирования и определённого устройства кода. Если вы будете плыть против течения - будет больно, страшно и обидно от того, что ничего не будет работать так как надо.
1
Эксперт .NET
 Аватар для Rius
13407 / 7860 / 1701
Регистрация: 25.05.2015
Сообщений: 23,873
Записей в блоге: 14
20.09.2016, 19:26
Цитата Сообщение от Rius Посмотреть сообщение
Попутно в той же второй главе всё показано на примере своего класса, унаследованного от QObject.
Полистал.
Там описывается, почему отдельный класс, как в нём прописывать сигналы и слоты, как подключать их к сигналам и слотам других классов/виджетов. И кнопка приведена, и слот для обработки, и выдача сигнала.

Всё это совершенно никак не согласуется с заявлением
Цитата Сообщение от Fanera Посмотреть сообщение
хочется учиться по книге, прочитал + набрал = работает
Потому что если по книге набрать, оно и заработает по книге.
Второй главы было достаточно, чтобы решить вопрос этой темы. Но Вы якобы дочитали до 200 страницы (12 главы, 12, Карл!!!) и пример из второй воспроизвести не смогли.
0
 Аватар для Fanera
12 / 11 / 6
Регистрация: 05.10.2013
Сообщений: 219
20.09.2016, 19:28  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Глава 2, листинг 2.8, соединение кнопки и какого-то слота.
C++ (Qt)
1
QObject::connect (&cmd SIGNAL(clicked () ) , scounter, SLOT(slotInc() ));
и

C++ (Qt)
1
QObject::connect(m_plusButton, &QPushButton::clicked, [&]()
Для мня пока это разные вещи, видел я примеры про то что слоты ссылаются на отдельный класс и тд.. Шалее пишет в main пишу и я.
Ладно всем спасибо.. Лучшие ответы отмечены "Спасибы раздарены"
0
Эксперт .NET
 Аватар для Rius
13407 / 7860 / 1701
Регистрация: 25.05.2015
Сообщений: 23,873
Записей в блоге: 14
20.09.2016, 19:29
Цитата Сообщение от Fanera Посмотреть сообщение
Для мня пока это разные вещи,
А Вас никто не заставлял писать всё в одном main.
Шлее пишет про классы.

Следуйте книге, а не выдумывайте свой, особенный путь...
0
 Аватар для Fanera
12 / 11 / 6
Регистрация: 05.10.2013
Сообщений: 219
20.09.2016, 19:43  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Следуйте книге
Листинг 7.3 ... Я просто хотел КНОПКУ! И никак не думал что это так сложно реализовать.
0
Эксперт .NET
 Аватар для Rius
13407 / 7860 / 1701
Регистрация: 25.05.2015
Сообщений: 23,873
Записей в блоге: 14
20.09.2016, 19:47
Цитата Сообщение от Fanera Посмотреть сообщение
Я просто хотел КНОПКУ! И никак не думал что это так сложно реализовать.
В листинге 2.8 показан правильный путь.
Если Вы вздумали с него сойти, это же Ваши проблемы?
Если это кажется сложно, то с Qt Вам не повезло...

В листинге 7.3 показано соединение объектов без обработки данных. К 7 главе разница уже должна была стать очевидной.
Имеющиеся в библиотеке слоты объектов делают то, на что они рассчитаны. Вы решили закодить свой алгоритм. Поэтому Вам нужен свой слот.
Лучше начните читать с начала, по порядку и внимательно.
0
 Аватар для Fanera
12 / 11 / 6
Регистрация: 05.10.2013
Сообщений: 219
20.09.2016, 19:51  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
то с Qt Вам не повезло...
после Objective-C уже ничего не страшно, просто много не понятно.. не логично... страшно...
0
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,326
20.09.2016, 19:59
Цитата Сообщение от Fanera Посмотреть сообщение
Я просто хотел КНОПКУ! И никак не думал что это так сложно реализовать.
Кнопку сложно реализовать??? Пять строчек кода, включая две фигурные скобки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.09.2016, 19:59

Где найди нормальную полезную литературу по использовании и ремонту Москвича 408
Доброго времени суток друзья. Я здесь новенький ...... так что не судите строго))) Посоветуйте пожалуйста литературу и видеоуроки по...

Подскажите нормальную прогу
Никак не могу найти нормальную прогу для захвата аудио дело в том что я слушаю веб радио и хочу его записывать в мп3 себе на комп но никак...

Подскажите нормальную компания ...
Требуется продвинуть сайт в Яндексе по 10 шт запросов... Может кто знает спецов в этом деле? А может кто знает экспертов?

Подскажитe ссылки на литературу по SQL Server 7.0 (эл.версии)
Очень прошу дать ссылки на электронные версии книг или других учебных материалов, которые касаются работы с MS SQL Server. PS. Если...

Не подскажите нормальную книгу на русском по javascript?
Знакомая попросила подсказать - а я не в теме. Но и сам бы не против почитать)


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru