Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/103: Рейтинг темы: голосов - 103, средняя оценка - 4.50
0 / -1 / 1
Регистрация: 10.09.2016
Сообщений: 115

Создание оконного приложения. C++

23.08.2017, 16:36. Показов 21955. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Закончил консольный проект,теперь думаю как его перевести в оконное приложение.
В нем будет присутствовать анимация,графические изображения и обычные вкладки (файл,вид,справка).
С помощью каких средств можно реализовать на Microsoft Visual Studio?
О кроссплатформенности даже не задумываюсь(если,конечно,это не "легко"),чтобы только на Windows работала.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.08.2017, 16:36
Ответы с готовыми решениями:

Создание оконного приложения
Парни, в общем такой движ. Скорее нужен совет, нежели помощь. Нужно напрогать прогу. Смысл в следующем: 1. Оконное приложение. В...

Создание оконного приложения (обучение)
Добрый день. Пытаюсь освоить с++ Установил vs express 2012, создал пустой проект с++ (не win32 или clr, а из раздела...

Почему в большинстве книг создание оконного Windows-приложения рассматривают на базе языка C/C++?
Что же другие языки в стороне? Подскажите, пожалуйста, можно ли вообще оконные приложения создавать на других языках (Delphi, Pascal,...

49
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
23.08.2017, 21:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Renji Посмотреть сообщение
Очевидно что Буст к примеру, никаких инструментов за собой не тянет и собирается любым соответствующим стандарту компилятором.
Очевидно, что Qt за собой ничего не тянет, что не нужно для его работы.
Boost - тот же qt, только boost.
Цитата Сообщение от Renji Посмотреть сообщение
Напоминаю, мы в теме про C++, а не в теме "плевать на язык, скажите на чем мне окошки сделать".
Мы в теме "Создание оконного приложения.".
Может стоит уже обратить внимание на заголовок?
C++ не предоставляет готовых средств для этой задачи.
А значит нужно либо писать своё, либо использовать готовое.
Использовать готовое - значить тащить с собой библиотеку.
И boost, кстати, тоже не предоставляет таких средств.
Цитата Сообщение от Renji Посмотреть сообщение
И вот пока обсуждение идет в рамках C++, оговорка про "стандартный компилятор это не прожует" весьма важна.
Сначала попробуйте отвязать свой boost от самого себя.
Вы хрень пишите, честное слово.

Как только Вы мне покажете стандартные средства для реализации окошек, тогда продолжим.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 21:35
Цитата Сообщение от Renji Посмотреть сообщение
QtCreator здесь таким боком, что "сборки Qt под студию" представляют собой инсталятор QtCreator настроенный на использование компилятора от Студии.
Странное пишешь. Нет там никакого "инсталятора qtcreator", Qt, собранная студийным компилятором, без всякого qtcreator (может быть в сборке, может не быть, просто дополнительный инструмент).
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.08.2017, 21:43
Цитата Сообщение от nd2 Посмотреть сообщение
Странное пишешь. Нет там никакого "инсталятора qtcreator", Qt, собранная студийным компилятором, без всякого qtcreator.
Это ты странное пишешь. QtCreator там идет безальтернативно, все остальное - опционально.
Миниатюры
Создание оконного приложения. C++  
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 21:52
Цитата Сообщение от Renji Посмотреть сообщение
QtCreator там идет безальтернативно,
От сборки зависит. Вот это покажи:
Цитата Сообщение от Renji Посмотреть сообщение
инсталятор QtCreator
Миниатюры
Создание оконного приложения. C++  
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
23.08.2017, 21:54
nd2, а это здесь причем? Оно, вроде, в tools лежит.
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.08.2017, 21:56
Цитата Сообщение от nd2 Посмотреть сообщение
От сборки зависит.
Это офлайн-инсталлятор с официального сайта. На сторонних сайтах понятное дело могут быть другие варианты. Но уже не официальные.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 21:58
Цитата Сообщение от Croessmah Посмотреть сообщение
а это здесь причем?
Такой пакет
Цитата Сообщение от Croessmah Посмотреть сообщение
Оно, вроде, в tools лежит.
И там нет.
Миниатюры
Создание оконного приложения. C++   Создание оконного приложения. C++   Создание оконного приложения. C++  

1
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 22:06
Цитата Сообщение от Renji Посмотреть сообщение
Но уже не официальные.
У меня все с офсайта (только не новые). Инсталятор qtcreator покажи.

Добавлено через 5 минут
http://download.qt.io/archive/qt/4.8/4.8.5/
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.08.2017, 22:31
Цитата Сообщение от nd2 Посмотреть сообщение
http://download.qt.io/archive/qt/4.8/4.8.5/
Хм, а это действительно пункта о установке QtCreator не содержит. Видимо, безальтернативно его только в последние годы впилили.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 22:40
Цитата Сообщение от Renji Посмотреть сообщение
Видимо, безальтернативно его только в последние годы впилили.
Безальтернативность в чём? Без него невозможно пользоваться Qt? Или безальтернативность присутствия в новых пакетах?
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.08.2017, 22:54
Цитата Сообщение от nd2 Посмотреть сообщение
Безальтернативность в чём? Без него невозможно пользоваться Qt? Или безальтернативность присутствия в новых пакетах?
Присутствия в пакетах. Не вижу смысла вникать какая именно утилита необходима для компиляции Qt-диалекта, если она (по крайней мере теперь) идет только в нагрузку к QtCreator.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 22:59
Цитата Сообщение от Renji Посмотреть сообщение
Присутствия в пакетах. Не вижу смысла вникать какая именно утилита необходима для компиляции Qt-диалекта, если она (по крайней мере теперь) идет только в нагрузку к QtCreator.
О какой загадочной утилите речь? Можно вообще удалить папку с qtcreator из пакета, и ни на что это не повлияет. Подключал я к студии пакеты Qt версий выше 5 (где qtcreator присутствует), удалял эту папку, и ничего, всё прекрасно собиралось (студии и qmake для этого не нужен). qtcreator - всего лишь среда, а, как известно, среда - это IDE, и ничего больше.
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.08.2017, 23:11
Цитата Сообщение от nd2 Посмотреть сообщение
О какой загадочной утилите речь?
Meta Object Compiler который перед компиляцией транслирует Qt-диалект в стандартный C++. Отдельным пакетом я его чего-то не наблюдаю. Только "поставил QtCreator со всем что было, потом снес IDE и оставил утилиты для компиляции".
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 23:21
Цитата Сообщение от Renji Посмотреть сообщение
Meta Object Compiler
Цитата Сообщение от Renji Посмотреть сообщение
Отдельным пакетом я его чего-то не наблюдаю.
Какое отношение он (moc.exe) имеет к qtcreator? Он всегда в папке bin самой Qt находится (вне зависимости от присутствия qtcreator в пакете). Это с qtcreator, в 27 посте скрин папки bin пакета без qtcreator.
Миниатюры
Создание оконного приложения. C++  
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.08.2017, 23:45
Цитата Сообщение от nd2 Посмотреть сообщение
Какое отношение он (moc.exe) имеет к qtcreator?
Такое, что отдельно от него не ставится. По крайней мере сейчас. А в какой он там папке лежит - суть дела не меняет.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 23:49
Цитата Сообщение от Renji Посмотреть сообщение
Такое, что отдельно от него не ставится. По крайней мере сейчас.
Откуда такой вывод? Логики не вижу.
Цитата Сообщение от Renji Посмотреть сообщение
А в какой он там папке лежит - суть дела не меняет.
Очень даже меняет. Был бы в папке с qtcreator, тогда можно было бы такое сказать:
Цитата Сообщение от Renji Посмотреть сообщение
отдельно от него не ставится
moc.exe (так же как и uic.exe, и rcc.exe) присутствует во всех пакетах Ot, вне зависимости от наличия в них qtcreator.
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
23.08.2017, 23:54
Цитата Сообщение от nd2 Посмотреть сообщение
Откуда такой вывод?
Проверено экспериментально на свежем инсталяторе Qt. Возможности поставить что либо отдельно от IDE не наблюдается. На инсталяторе за 2014 год - не спорю, такая возможность была.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.08.2017, 23:57
Цитата Сообщение от Renji Посмотреть сообщение
Проверено экспериментально на свежем инсталяторе Qt. Возможности поставить что либо отдельно от IDE не наблюдается.
В смысле? Если не трудно, как делается такая проверка?
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
24.08.2017, 00:07
Цитата Сообщение от nd2 Посмотреть сообщение
В смысле? Если не трудно, как делается такая проверка?
Идем на страницу загрузки, качаем свежий инсталятор, запускаем, ищем опцию "не хочу QtCreator, хочу moc". И видим что снять галку напротив QtCreator попросту нельзя. Хочешь moc - ставь QtCreator.
1
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
24.08.2017, 00:12
Цитата Сообщение от Renji Посмотреть сообщение
И видим что снять галку напротив QtCreator попросту нельзя.
И что из этого? А удалить qtcreator и пользоваться moc можно?
Цитата Сообщение от Renji Посмотреть сообщение
Хочешь moc - ставь QtCreator.
Может: хочешь Qt - ставь qtcreator?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.08.2017, 00:12

Нужен пример оконного приложения
кто нить дайте мне приложение с пустым окном

Модуль генерации меню для оконного приложения
Помогите пожалуйста сделать модуль генерации меню для оконного приложения на C++

Написать модуль генерации главного меню для оконного приложения, Dev-C++
Подскажите пожалуйста как сделать массив в с++ (оконное приложение). Строчный, двумерный.

Как сделать, чтобы во время запуска оконного приложения не отображалась консоль(командная строка)?
Как сделать, чтобы во время запуска оконного приложения не отображалась консоль(командная строка)?

Создание оконного приложения
Подскажите, как сделать вот такое окно, с объектами на нём? Я в C++ полный void. Пока что только окно понял(не до конца)...


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

Или воспользуйтесь поиском по форуму:
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