Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
 Аватар для Microo10
45 / 20 / 4
Регистрация: 18.08.2011
Сообщений: 395

MVS 10 vs QT

18.09.2011, 09:30. Показов 4799. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне хотелось бы узнать что лучше QT или Microsoft Visual Stidio 2010.
Учусь программировать на c++, для будущих проектов мне нужен графический интерфейс,можно ли в MVS задать программе свой дизайн? Если возможно то как!? Подскажите литературу по данному вопросу. В c# можно использовать WPF,я слышал что и в c++ можно интегрировать WPF из c# что мне для этого надо выучить ? WPF c# ?
Еще я хочу поинтересоваться чем отличается программирование на QT от MVS?
Помогите определится,заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.09.2011, 09:30
Ответы с готовыми решениями:

Цикл For. MVS 15.2
Только учусь и не до конца понимаю почему в цикле получился ответ 56. По моему i должно равняться 46, но если смотреть пошагово, то сразу...

C++/CLI (MVS)
Нужны справочные материалы, книги, ну хоть что-нибудь. Через поисковики мало чё нашёл, в основном посты на форуме. В электронной...

MVS 2010
Пишу на Microsoft visual studio 2010 на с++. Проблема такая: После сборки программы и сохранения компонентов беру ексешник в папочке...

31
Уничтожитель печенек
 Аватар для Zverit
281 / 209 / 49
Регистрация: 07.02.2010
Сообщений: 724
18.09.2011, 09:56
QT кроссплатформенeн.
Microsoft Visual Stidio 2010 только для Windows
2
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 10:03
Значится так, всё по порядку.
1) Что лучше? А ничто=) У QT Creator есть свои плюсы, как, например, код созданный в Linux будет компилиться и в Windows, лишь бы версии Qt были одинаковые или совместимые. MVS более накрученный инструментал, по-началу, правда, когда не пользуешься профилировщиком, системой контроля версий и т.д. кажется, что она убогая по-сравнению с QT, но это не правда, ну и код созданный в MVC врядли возьмёт и скопимпилится под Linux...
2) Графический интерфейс... Тут вообще проблем нет, по сути. Ты можешь скомпилировать QT библиотеки и использовать их в MVS, а строить формы в QtDesighner, например. Или ещё вариант - управляемый код - когда используешь .NET, правда, вроде как, нельзя использовать указатели - а это один из мощнейших инструментов, когда его поймёшь=) Ещё есть вариант MFC - говорят гадость неимоверная, сам не пользовался, но формы строить позволяет. Ешё есть вариант - gdi - windows библиотека для построение GUI, не имеет инструмента графического проектирования, так что всё прописываем ручками. Ну и последний вариант - самый задротский=) Использование DirectX или OpenGL или какого-нить графического движка со всеми вытекающими=)
3) Чем отличается программирование... Это всё равно что спрашивать чем отличается редактирование текста в Microsot Office и OpenOffice=) Оно ничем не отличается, язык-то один... Тем более Qt - библиотека, расширяющая стандартные возможности языка C++, также как и STL, и, повторюсь, её можно подключить к MVS... А MVS просто IDE... Вобщем когда освоишь язык, поймёшь, что не важно IDE или блокнот, всё равно текст редактировать, правда всё-же отладчик и прочие инструменты в MVS удобнее будет.

Ну вот и всё.

P.S. если что-то надо куда-то интегрировать, значит именно это надо и изычить, а не то гне оно используется по-умолчанию.
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
18.09.2011, 13:58
Цитата Сообщение от knofl Посмотреть сообщение
код созданный в Linux будет компилиться и в Windows
Любой код, написанный по стандарту, будет компилироваться любым компилятором (поддерживающим стандарт) в любой системе.

Цитата Сообщение от knofl Посмотреть сообщение
код созданный в MVC врядли возьмёт и скопимпилится под Linux
См. выше.

Цитата Сообщение от knofl Посмотреть сообщение
Qt - библиотека, расширяющая стандартные возможности языка C++, также как и STL
Qt - фрэймвёрк плюс библиотека плюс специальный "препроцессор" - метаобъектный компилятор, который транслирует программу со специальной версии С++ в чистый С++, который в дальнейшем и компилируется любым стандартным компилятором. STL же - просто библиотека классов и алгоритмов, ничего сверхъестественного там нет, так что никакие возможности языка она не расширяет, а просто упрощает написание программ (я нисколько не умаляю её значение, но все же говорить, что она расширяет возможности языка, неверно).
2
18.09.2011, 14:17

Не по теме:

silent_1991, Значит, когда я пишу под виндой, я пиши без каких либо стандартов, ибо ниодин из более-менее серьёзных проектов, написанных под виндой не скомпилился под Linux, обидно, однако.

На счёт STL, видимо это зависит от мировоззрения человека, я же считаю, чно она расширяет возможности языка, пускай не внося ничего нового.
А препроцессор, опять же можно использовать вместе с MVS=)

0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
18.09.2011, 14:18
Цитата Сообщение от knofl Посмотреть сообщение
gdi - windows библиотека для построение GUI
GDI - это не библиотека для построение GUI, то что GUI использует GDI это да
1
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 14:25
Jupiter,

Не по теме:

Ну как жеш? Подключаем к программе не помню какие библиотеки, кодим, запускаем - видим GUI - разве это не библиотека для создания GUI?

0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
18.09.2011, 14:27
knofl, откройте любую книгу по Win32 / wiki / etc и почитайте что такое GDI
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
18.09.2011, 14:30
Цитата Сообщение от knofl Посмотреть сообщение
Значит, когда я пишу под виндой, я пиши без каких либо стандартов
Значит.

Цитата Сообщение от knofl Посмотреть сообщение
она расширяет возможности языка, пускай не внося ничего нового
Противоречие. Расширение - внесение чего-либо нового.
1
19 / 19 / 1
Регистрация: 05.04.2010
Сообщений: 122
18.09.2011, 14:39
Jupiter,

Не по теме:

Честно говоря, меня никогда не интересовал этот вопрос и не интересует... Как-то раз написал игрушку, в которой его использовал, ну да ладно. Бог с Вами пускай это не библиотека



Добавлено через 5 минут
Цитата Сообщение от silent_1991 Посмотреть сообщение
Значит.


Противоречие. Расширение - внесение чего-либо нового.

Не по теме:

Гыыы=) Это была Константация факта, а не вопрос=)
На счёт расширениея я уже сказа - Ваше мнение, моё мнение, суть от этого не меняется, разницы между использованием MVS или QTCreator нет, я вообще в Notepad++ пишу, это ведь просто редактор, IDE нужна только для спец инструментов, которые хорошо интегрированы с редактором текста программы.

0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.09.2011, 14:45
Цитата Сообщение от knofl Посмотреть сообщение
Qt - библиотека, расширяющая стандартные возможности языка C++
бред. расширять возможности языка, Qt сможет тогда, когда напишет свой компилятор. а так...это всего лишь фреймворк. при том, очень кривой, имхо.

Добавлено через 2 минуты
Цитата Сообщение от knofl Посмотреть сообщение
На счёт расширениея я уже сказа - Ваше мнение
дело в том, что вы обманываете читателей темы. т.е. тех, кто задался подобным вопросом, и ТС в первую очередь. свое мнение, тем более в корню ошибочное, лучше высказывать себе, приватно.
1
18.09.2011, 15:40  [ТС]

Не по теме:

Странный поворот событий O_o

0
18.09.2011, 15:42

Не по теме:

Цитата Сообщение от Microo10 Посмотреть сообщение
Странный поворот событий
что странного-то?

0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
18.09.2011, 15:58
Цитата Сообщение от Microo10 Посмотреть сообщение
Странный поворот событий
не бойтесь, nixman давний ненавистник кьюта
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.09.2011, 16:01
Цитата Сообщение от alex_x_x Посмотреть сообщение
nixman давний ненавистник кьюта
думаешь он об этом? так я ж пометил "имхо".
0
18.09.2011, 16:22

Не по теме:

Да парни к чему спорить о терминах=) Я, по крайней мере, не академик. Лучше скажем: "Учите язык, а писать можно в чйм угодно - даже туалетная бумага в определённых случаях очень не плоха=)"

0
18.09.2011, 19:33

Не по теме:

Цитата Сообщение от knofl Посмотреть сообщение
туалетная бумага в определённых случаях очень не плоха
Знаю я эти случаи, к написанию кода они имеют мало отношения, и вообще не эстетичны :D

0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
19.09.2011, 11:50
Любой код, написанный по стандарту, будет компилироваться любым компилятором (поддерживающим стандарт) в любой системе.
Не совсем так
Я могу писать по стандарту, но использовать специфические библиотеки, которые есть только под Windows
Код под Linux не будет даже компилироваться
бред. расширять возможности языка, Qt сможет тогда, когда напишет свой компилятор
Qt расширяет возможности языка
Читаем пост #4

Добавлено через 2 минуты
а так...это всего лишь фреймворк. при том, очень кривой, имхо
C версии Qt 4 он сильно изменился
Теперь стал гораздо лучше
0
Заблокирован
19.09.2011, 11:58
Цитата Сообщение от niXman Посмотреть сообщение
Qt сможет тогда, когда напишет свой компилятор
moc - компилятор, расширяет возможности языка
Qt's meta-object system provides the signals and slots mechanism for inter-object communication, run-time type information, and the dynamic property system.
своя RTTI есть, рефлексия, сигналы-слоты
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
19.09.2011, 12:55
Цитата Сообщение от odip Посмотреть сообщение
Qt расширяет возможности языка
Qt извращает возможности языка. ибо их решение ни коим боком не относится к с++. ибо с++ стандартизирован.

Цитата Сообщение от odip Посмотреть сообщение
C версии Qt 4 он сильно изменился
один кер.

Цитата Сообщение от LosAngeles Посмотреть сообщение
moc - компилятор, расширяет возможности языка
это не компилятор. а кодогенератор.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.09.2011, 12:55
Помогаю со студенческими работами здесь

Функции в MVS C++
Народ работаю в MVS C++ 2008 когда создаю форму Windows Form Apllication там можно вставлять кнопочки какие надо встовлять кнопочки чтобы...

Компиляция в mvs
Приветствую всех. У меня установлен Microsoft Visual Studio 2015. Как скомпилировать C++ программу, которая не использует .NET, чтобы...

Что с MVS)
Вот код #include <iostream> #include <fstream> using namespace std; int main() { int a=5; int b; }

MVS TextBox
Возник вопрос при работе с MVisualStudio. В Delphi есть компонент Memo , а в C# я понял что можно использовать textBox с multilines...

MVS C++ windows Form
Подскажите как на Visual Studio C++ объеденить две формы? Form1 и Form2


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru