Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для kirill1059
14 / 14 / 3
Регистрация: 16.04.2013
Сообщений: 404

Как понять, что настало время перейти на QT?

12.01.2014, 17:21. Показов 3071. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, изучаю программирование на C++.
Но вот не знаю когда переходить на QT. Знаю что многие пишут что только когда хорошо освоишь C++ тогда и можно пробывать.
Но дело в том, что знакомые уже пробывали работать в QT, дойдя только до массивов и то толком ещё чего то не понимали. В принципе сейчас не плохо кодят.
Вот и я решил уточнить, кто как и когда начал работать с QT?
Просто на одной консоли мало что запоминается, и практики там ни какой нету. Нету идей для создания консольных программ что бы это всё уложилось в голове)
Спасибо)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2014, 17:21
Ответы с готовыми решениями:

Как понять, что пришло время сменить термопасту
Толком в инете не нашел мнений, поделитесь по каким критериям вы решаете менять термопасту или нет!?

Студент. Хочу понять что такое ассемблер, как на нем писать, как его понять и с чего начать
Ребят, хочу понять ассемблер. Проблема в том, что я студент, пары микропроцессоров уже прошли, но я так и не понял как писать на нем. Хочу...

Посоветуйте что прочитать что бы понять как в Idea работать с Mysql
Если есть хорошии статьи ссылочку плиз

32
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
12.01.2014, 17:31
Цитата Сообщение от kirill1059 Посмотреть сообщение
Но вот не знаю когда переходить на QT
По настроению. Нет границы когда уже "пора".

Цитата Сообщение от kirill1059 Посмотреть сообщение
Нету идей для создания консольных программ
Да банально сервер какой-нибудь написать.
0
 Аватар для Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
12.01.2014, 18:06
Лучше сначало изучить нормально C++, тогда вы лучше будете понимать принцип роботы различных виджетов Qt, идеологию сигналов и слотов, объектной иерархии и т.д. Когда Я начинал изучения C++ мне тоже очень хотелось сделать Gui приложения, и тогда мне казалось это сложным и можна сказать крутым. Перед изучением классов я начал изучения Qt, но мне попадалось много сложной на то время информации и поэтому решил отложить. Но после полного изучения C++ теперь Qt библиотека кажется очень простой и делать интерфейсы проще простого. Да й разобраться можно за недельку.
0
12.01.2014, 18:11
Лучший ответ Сообщение было отмечено как решение

Решение

Не по теме:

Цитата Сообщение от Limb0 Посмотреть сообщение
Но после полного изучения C++...
Есть же счастливые люди...

3
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.01.2014, 18:12
Пора!
/thread
1
 Аватар для Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
12.01.2014, 18:17
Цитата Сообщение от alsav22 Посмотреть сообщение

Не по теме:


Есть же счастливые люди...

Не по теме:

Ну Я немного не так выразился. Под полным изучением, я имел ввиду изучением основ С++.

0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
12.01.2014, 18:31

Не по теме:

Цитата Сообщение от kirill1059 Посмотреть сообщение
Но вот не знаю когда переходить на QT
если человек пишет QT при том что правильно писать Qt то однозначно не настало


Цитата Сообщение от kirill1059 Посмотреть сообщение
Просто на одной консоли мало что запоминается, и практики там ни какой нету. Нету идей для создания консольных программ что бы это всё уложилось в голове)
это сугубо ваше мнение, оно имеет место быть но оно неверно
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
12.01.2014, 19:36
А мне визуальный редактор в Visual studio нравится, кнопок и элементов накидал и прога готова .

QT это уже для профи, там на каждой книге по qt вроде написано для среднего и выше уровня, от как средний будет уровень, то можно переходить.

Вообще ГУИ неинтересно создавать, нудно.

QT помимо ГУИ еще даст дополнительные различные возможности, там будут разные классы с помощью которых можно будет что нить полезное делать. Что то вроде как в МФС CString полезные строки, уже string нету смысла использовать, так же и в qt что нить будет что лучше реализовано чем в самом С++, так что лучше раньше переходить.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.01.2014, 19:37
Цитата Сообщение от ninja2 Посмотреть сообщение
Вообще ГУИ неинтересно создавать, нудно.
Цитата Сообщение от ninja2 Посмотреть сообщение
кнопок и элементов накидал и прога готова
гуи это не только формошлепство. С такими понятиями надо юзать делфи.

Добавлено через 48 секунд
Цитата Сообщение от ninja2 Посмотреть сообщение
CString полезные строки, уже string нету смысла использовать
CString - жалкая поделка по сравнению с std::string.
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
12.01.2014, 19:40
Цитата Сообщение от MrGluck Посмотреть сообщение
гуи это не только формошлепство. С такими понятиями надо юзать делфи.
Да мне ненравится ГУИ делать, накидай все, потом выровняй, поподписывай, там то ничего сложного нету, нудно просто, мне больше нравится какие нить полезные функции делать модули которые уже будут вызыватся по нажатию на какую нить кнопку.

На ВИНАПИ ГУИ легко создается, накидал кнопок и обрабатывай события в собственной процедуре, я думал там посложнее будет, а оказалось проще простого.
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
12.01.2014, 19:42
Цитата Сообщение от kirill1059 Посмотреть сообщение
Как понять, что настало время перейти на QT?
Переходить с чего? QT это библиотека Переходить на нее можно с других библиотек.
Цитата Сообщение от kirill1059 Посмотреть сообщение
Но дело в том, что знакомые уже пробывали работать в QT, дойдя только до массивов
Каких массивов??? QT это набор библиотек для создания GUI Массивы к QT не имеют никакого отношения.
Цитата Сообщение от kirill1059 Посмотреть сообщение
Просто на одной консоли мало что запоминается, и практики там ни какой нету
Бреееед!
Вывод: вам еще рано начинать изучать Qt
0
 Аватар для kirill1059
14 / 14 / 3
Регистрация: 16.04.2013
Сообщений: 404
12.01.2014, 20:07  [ТС]
ilja123,
Цитата Сообщение от ilja123 Посмотреть сообщение
Каких массивов??? QT это набор библиотек для создания GUI Массивы к QT не имеют никакого отношения.
Когда они писали в MVS консольные приложения, то только дошли до изучения массивов, так им сразу показалось что учиться на консоли долго и нудно. Вы видимо меня не правильно поняли.

Добавлено через 45 секунд
Limb0, а как понять когда ты изучил основы?
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.01.2014, 20:14
Цитата Сообщение от kirill1059 Посмотреть сообщение
а как понять когда ты изучил основы?
Книгу, какую-нибудь, по С++ прочтите вдумчиво, с написанием кода по темам и пр. После этото можно будет считать, что вы знакомы с основами.
0
12.01.2014, 20:15

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
что вы знакомы с основами.
прочитаете две книги, станете настоящим гуру

0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
12.01.2014, 20:18
Цитата Сообщение от kirill1059 Посмотреть сообщение
а как понять когда ты изучил основы?
А я ведь вспомнил, что есть один признак... По крайней мере, у меня так было.
В определенное утро просто проснулся с осознанием: я знаю С++! Там и знать-то нечего. Недели не прошло, как огреб новой информации и осознал каким идиотом был.
Затем еще несколько итераций в духе: "Меня осенило!" и последующим "Какой же я идиот", ну и наконец принятие того факта, что я - перманентный кретин, и никогда не выучу язык до уровня эксперта. Что, впрочем, не мешает решать поставленные задачи.
Вот в этот момент, пожалуй, можно сказать, что основы уже знакомы.
1
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
12.01.2014, 20:21
Цитата Сообщение от ilja123 Посмотреть сообщение
Массивы к QT не имеют никакого отношения.
Да будет Вам известно, что в Qt туева хуча всяких контейнерных типов, а не только функции для работы с гуями. Правда, лично я мало приятного нахожу в этих типах, стандартные (std) привлекают больше. Но знать о них всё же имеет смысл, если уж занялись Qt.

Не по теме:

Цитата Сообщение от 0x10 Посмотреть сообщение
я знаю С++!
прямо как Нео после очередного сеанса: "я знаю кун-фу"

0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 532
12.01.2014, 20:32
Цитата Сообщение от kirill1059 Посмотреть сообщение
Когда они писали в MVS консольные приложения, то только дошли до изучения массивов, так им сразу показалось что учиться на консоли долго и нудно.
Посмотрел раздел "массивы" в книге (38стр.)
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
12.01.2014, 20:42
Цитата Сообщение от kirill1059 Посмотреть сообщение
В принципе сейчас не плохо кодят.
Все относительно. На Qt можно свободно кодить без понимания происходящего (как я на Java уже пол года работаю ), но это не есть хорошо. А без хорошего знания С++ ты Qt просто не поймешь. Поэтому разбирайся с С++ дальше.
Кстати распространенное заблуждение "консоль - это что-то простое и для студентов, GUI - это круто и сложно". Если что компилятор - это тоже консольная вещь, простая?
1
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
12.01.2014, 20:46
Цитата Сообщение от kirill1059 Посмотреть сообщение
Но вот не знаю когда переходить на QT.
Переходить можно когда угодно. При этом хочу отменить, что Qt реализована таким образом, что позволяет менее опытному программисту писать более безопасный код, нежели на чистых плюсах. Это вроде бы даже хорошо, однако когда такому человеку приходится писать без Qt, он не всегда понимает что происходит. Например, в Qt используется implicit sharing для контейнеров и строк, и можно не особо напрягаясь передавать объекты по значению, хотя в родном C++ коде в данном случае более приемлем был бы вариант с передачей по ссылке. Механизм сигнал-слот вообще отдельный разговор, который тоже многое упрощает в реализации. Но не зная основ, на чем это построено, всё равно можно наломать дров. Подводя итог, могу сказать, что в любой технологии хорошо бы знать то, на чем она построена, а не просто бездумно руководствоваться сводом правил. По крайней мере, это даст преимущество перед другими разработчиками, которые этого не знают. Т.е. осваивая тот или иной подход из Qt разберитесь в том, как же он действительно реализован в терминах чистого C++, это будет хорошим подспорьем в разработке более качественного кода.
2
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.01.2014, 20:53
Цитата Сообщение от Tulosba Посмотреть сообщение
хотя в родном C++ коде в данном случае более приемлем был бы вариант с передачей по ссылке
вроде в С++11 также
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.01.2014, 20:53
Помогаю со студенческими работами здесь

Как понять, что можно называть API, а что нет?
Уважаемые разработчики, помогите вместе разобраться, что можно назвать API, а что нельзя? Мы знаем, что API - это, грубо говоря, набор...

Производительность в 1С, как же понять что тормозит в 1с её работу и что улучшить?
Здравствуйте! Проблема заключается вот в чём: Имеется сервер с Windows Server 2008R2. Intel(R) Xeon(R) CPU E5620 @ 2.40GHz ...

Как продвигаться дальше? На что перейти из разделов Delphi
Привет! Начал учить Delphi с нуля. Знаю только как делаются потоки и как работать с (If then else). Следовательно могу делать простые...

работа с таймерами в ATmega328p (понять как выставить нужное мне время)
Мне нужно что бы программа переключала диоды через 0.1 секунду. Частота мк 16МГц, предделитель взял 1024. .include...

Подскажите что делать. Знаю что надо перегрузить оператор но никак не могу понять как это сделать
#include "stdafx.h" #include <iostream> #include <conio.h> #include <Windows.h> #include <string> using namespace...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru