Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Визуальное программирование, Проектирование формы 
:(
    Опции темы
OdNairy
Дата 23.7.2010, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 6.4.2010
Где: г. Минск

Репутация: нет
Всего: нет



Я извиняюсь, если этот вопрос уже поднимался, но я, к сожалению, не смогу найти ответа на него ни а форуме, ни в вездесущем гугле.
Начал программировать на C++ я в C Builder'е, сразу на ООП после Delphi, однако в университете перевели на Visual Studio. Сейчас решил в образовательных целях начать переносить свои наработки в C Builder'е , однако столкнулся проблемой. Нормального аналога VCL Form Application я не нашёл. Точнее есть несколько вариантов, которые могут выступать заменой: CLR, MFC, чистый WinApi. Но я, к сожалению, нигде, кроме как в CLR не нашёл визуального дизайнера форм. Однако в CLR, к сожалению нету IntelliSense. Возможно я что-то пропустил, подскажите тогда в какую сторону смотреть. Если возможно, расскажите, в каком русле идёт ООП программирование на C++.
PM MAIL ICQ Skype GTalk   Вверх
Dem_max
Дата 23.7.2010, 19:31 (ссылка)  | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



QT смотри


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
boostcoder
Дата 23.7.2010, 20:26 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



Цитата(Dem_max @  23.7.2010,  19:31 Найти цитируемый пост)
QT смотри 

Quick Time? smile 
PM WWW   Вверх
Дшпыук
Дата 23.7.2010, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не сплю
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 4.3.2010
Где: Омск

Репутация: нет
Всего: 1



http://qt.nokia.com/
Посмотри тут =) Ничего удобнее я для себя например просто не нашел)
PM MAIL ICQ   Вверх
borisbn
Дата 24.7.2010, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



+1 за Qt
-1000 за MFC

Это сообщение отредактировал(а) borisbn - 24.7.2010, 11:03


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Cheloveck
Дата 24.7.2010, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



Цитата(OdNairy @  23.7.2010,  18:56 Найти цитируемый пост)
Нормального аналога VCL Form Application я не нашёл.

Ничего похожего и нет. Есть только Qt Designer, о котором сейчас говорили, но он не может всего того, что может VCL. 

Цитата(OdNairy @  23.7.2010,  18:56 Найти цитируемый пост)
очнее есть несколько вариантов, которые могут выступать заменой: CLR, MFC, чистый WinApi.

CLR - это оооочень видоизменённый C++, его и C++ назвать-то язык не поворачивается. В MFC можно только диалоги клепать в визуальном режиме. Ну а WinAPI - это вообще не ООП и ни какой визуальной поддержки там нет (кроме тех же диалогов, но привязывать их придётся руками).

Цитата(OdNairy @  23.7.2010,  18:56 Найти цитируемый пост)
Однако в CLR, к сожалению нету IntelliSense. 

Он есть, его нет в Express версии студии  smile .

Цитата(OdNairy @  23.7.2010,  18:56 Найти цитируемый пост)
в какую сторону смотреть.

Посмотри в сторону программирования руками, этот способ принят для C++, в отличии от делфей.

Цитата(OdNairy @  23.7.2010,  18:56 Найти цитируемый пост)
Если возможно, расскажите, в каком русле идёт ООП программирование на C++. 

Пишут руками, окошки - это ведь самая малая часть того, что нужно писать.

Основные библиотеки, на которых пишут графические приложения под венду - MFC, WTL и Qt. .NET используют,  в основном с C#. Но от WinAPI тоже не отказываются, львиная доля проектов написана именно на WinAPI.

Это сообщение отредактировал(а) Cheloveck - 24.7.2010, 11:09


--------------------
user posted image
PM Jabber   Вверх
borisbn
Дата 24.7.2010, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Hollywar так hollywar
> Есть только Qt Designer, о котором сейчас говорили, но он не может всего того, что может VCL.

И что такого есть в VCL, чего нет в Qt ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Cheloveck
Дата 24.7.2010, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



Цитата(borisbn @  24.7.2010,  11:08 Найти цитируемый пост)
И что такого есть в VCL, чего нет в Qt ? 

посмотри на палитру компонентов VCL, она явно больше и мощнее. Я 3 года не видел билдера, поэтому точно сказать не могу.

Цитата(borisbn @  24.7.2010,  11:08 Найти цитируемый пост)
Hollywar так hollywar

не надо тут холиваров, они запрещены правилами тут. =)

Это сообщение отредактировал(а) Cheloveck - 24.7.2010, 11:16


--------------------
user posted image
PM Jabber   Вверх
borisbn
Дата 24.7.2010, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Cheloveck,  не поленился, посчитал: в Builder'овской палитре 125 компонентов, в списке классов Qt ~800 классов



--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Abyx
Дата 24.7.2010, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: 5
Всего: 10



borisbn, может будем сравнивать палитры с палитрами, а классы с классами?
PM MAIL   Вверх
borisbn
Дата 24.7.2010, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Abyx, я специально указал 
Цитата(borisbn @  24.7.2010,  11:47 Найти цитируемый пост)
125 компонентов

и
Цитата(borisbn @  24.7.2010,  11:47 Найти цитируемый пост)
~800 классов

т.к. в Builder'е в компоненты вынесено огромное количество просто классов, таких как 
TTimer, TOpenDialog, TIBStoredProcedure и т.п.
Если посчитать именно компоненты, то их количество сравнимо, при том, что у Builder'а есть отдельно TLabel, отдельно TImage
Про отсутствие Layout'ов в VCL я уже просто молчу ( мне приходилось самому их реализовывать )


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
W4FhLF
Дата 24.7.2010, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(Cheloveck @  24.7.2010,  11:02 Найти цитируемый пост)
Ничего похожего и нет. Есть только Qt Designer, о котором сейчас говорили, но он не может всего того, что может VCL. 


Спасибо, поржал. Во-первых непонятно как можно Qt Designer сравнивать с библиотекой? Давайте тогда уже сравнивать Qt vs VCL или тогда уж Builder vs QtCreator. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Modul
Дата 24.7.2010, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 17.2.2006

Репутация: нет
Всего: нет



Программист (хороший) должен работать ручками !  smile 

Все равно Вы рано или поздно отойдете от мышекликабельного программирования.

Если писать свой класс, например визуальный виджет, 
то в дизайнере этого не сделаешь.
Поэтому чем раньше, тем лучше !  smile 

Но, если уж сильно хочется:
1) Qt  - Qt Designer
2) wxWidgets - wxFormBuilder
3) .NET - С#

Все равно учиться !!!
--------------------
I'll be back !
PM MAIL   Вверх
borisbn
Дата 24.7.2010, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(Cheloveck @  24.7.2010,  11:02 Найти цитируемый пост)
Посмотри в сторону программирования руками, этот способ принят для C++, в отличии от делфей.

Цитата(Cheloveck @  24.7.2010,  11:02 Найти цитируемый пост)
Пишут руками, окошки - это ведь самая малая часть того, что нужно писать.

Цитата(Modul @  24.7.2010,  13:36 Найти цитируемый пост)
Программист (хороший) должен работать ручками !   Все равно Вы рано или поздно отойдете от мышекликабельного программирования.


Присоединяюсь. Во-первых, при наличии подсказчика ( типа VisualAssist ) реально быстрее набрать, например, setFontSize( 10 ), чем искать этот Font в списке свойств, дважды кликать и вводить 10. Во-вторых, львиная доля серьёзных проектов состоит из создания невизуальных компонент, классов, алгоритмов и т.п. Возьмите, скажем, Google. Как вы думаете, сколько процентов кодирования занимает отображение в браузере результатов поиска, а сколько - сам алгоритм поиска ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
OlegSK
Дата 25.7.2010, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 17.7.2010

Репутация: нет
Всего: нет



Визуальный редактор форм можно использовать и в обычном Win32-проекте (по крайней мере, MSVS 2010 не предлагает подключить CLR)... Чтобы воспользоваться услугами этого редактора достаточно добавить в проект диалоговое окно (не форму).

Это сообщение отредактировал(а) OlegSK - 25.7.2010, 15:52
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0790 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.