crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> MFC vs Qt
Rocky
  опции профиля:
сообщение 29.1.2011, 21:08
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Цитата(Алексей1153 @ 29.1.2011, 13:01) *
А я вот пока к студии больше склоняюсь в выборе инструмента для данной программы. Ибо там отладчик быстрее и удобнее

Так... Знаешь, я лет 5 писал с помощью студии.. (начиная с 6-й). Отладчик там может в чем-то и удобнее, но минусов в самой IDE намноооооого больше чем в QtCreator. MFC - говнотехнология, которая изжила себя наверное раньше, чем появилась.

Пиши тогда уж на асме сразу. Это очень круто. Хотя это дело твое на чем писать. ;)

Цитата(Алексей1153 @ 29.1.2011, 16:05) *
А заявление Rocky - это юношеский максимализм, такой же, как выдают линуксоиды про винду.

Это не максимализм. Предполагалось, что человек с иронией прочитает ее и немного улыбнется. А ты хочешь сказать, что все линуксойды страдают юнешским максимализмом и не любят винду только из-за этого? Это полный бред.

Сообщение отредактировал Rocky - 29.1.2011, 23:48
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Rocky
  опции профиля:
сообщение 31.1.2011, 14:12
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Цитата(Алексей1153 @ 31.1.2011, 13:28) *
Ну и как бы MFC - это не среда

Вот пристал =) Я имел ввиду что не среда в смысле IDE ессно, а в смысле окружение программного кода.

Цитата(Алексей1153 @ 31.1.2011, 13:28) *
4 - как это нельзя ? GetDlgItem(ID).

Т.е. хочешь сказать что я могу получить текст из CEdit например но не из класса который инкапсулирует объект этого CEdit? Ок, чисто ради интереса освежу в памяти этот момент... Тока надо бы найти 6-ю студию. Но я помню свое удивление, когда я понял, что в Qt можно делать так:
class Ui_MainWindowClass
{
   public:
    QPushButton *btn;
};

class MainWindow : public Ui_MainWindowClass
{
...
};

MainWindow::MainWindow()
{
   btn = new QPushButton();
}

int main(...)
{
   MainWindow *p = new MainWindow();
   p->btn->setWindowText(...);
}



Цитата(Алексей1153 @ 31.1.2011, 13:28) *
3 - у каждого проекта свой ресурсный файл. У меня 3 проекта в одном решении - не пересекаются вроде

В том-то и дело что разные ресурсные файлы. Но там может дело было в том, что я на форму из основного приложения клал формы то с одной, то с другой dll (делая при этом их чайлдами главной формы)

Цитата(Алексей1153 @ 31.1.2011, 13:28) *
5 - Create - создаёт объект Windows HWND . Если ты можешь сделать это иначе - вперёд

Ну как-бы да. Но ведь я не пишу:
QPushButton *p = new QPushButton(...);
p->Create(....);


Цитата(Алексей1153 @ 31.1.2011, 13:28) *
работал с FireBird через CDataBase + CRecordSet. У меня всё работало )

MS Access + ODBC (класс не вспомню уже какой). Вот при таком (читать как псевдокод):
query.record(0);
query.record(0);

все падало. 2 раза нельзя считывать.

Цитата(Алексей1153 @ 31.1.2011, 13:28) *
менеджеры компоновки в студии особо не нужны, там всё кнопками выравнивается в редакторе форм

Ну конечно. Разворачиваем окно и что с кнопками? Сами ресайзятся? Сделай локализацию. Помести в CStaticText "вот такую строку" типа для русской локали. А потом поменяй на английскую. И задай в тот же статик "this string is situated in static-text-class!!!". И что будет с CStaticText? Сам изменится в размерах и сделает zoomToFit? Или текст обрежется? Да, вот что еще вспомнил... Помести в тот же CStaticText строку из например 1000 символов. И запусти. До 2003 студии включительно при попытке отображения диалогового окна с таким CStaticText программа падала.

Цитата(Алексей1153 @ 31.1.2011, 13:28) *
2 - какое содержимое ?

Я могу например заранее не влезая в код сформировать список CListCtrl? Имею ввиду прямо на форме.

Цитата(Алексей1153 @ 31.1.2011, 13:28) *
4 - CWnd::OnCtlColor

Да, именно он ).

Цитата(Алексей1153 @ 31.1.2011, 13:28) *
>>itTest->first = 10;
компилятор не даст поменять ключ без неявного приведения. Ты точно это пробовал ?
и к каким проблемам привело ?

Ну, 2008 студия глотает без проблем. Повторюсь, то же относится к std::set. К каким проблемам... Ну, например может не правильно работать std::map::find после такого. И оно понятно почему.

Сообщение отредактировал Rocky - 31.1.2011, 14:14
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Rocky   MFC vs Qt   29.1.2011, 21:08
- - Алексей1153   Litkevich Yuriy, позволь я таки отвечу. И не буду ...   30.1.2011, 14:48
- - Rocky   Litkevich Yuriy, раздели пожалуйста тему... Я не м...   31.1.2011, 10:27
- - Алексей1153   А можно по-подробнее? Цитата(Rocky @ 31.1.201...   31.1.2011, 11:04
- - Rocky   Цитата(Алексей1153 @ 31.1.2011, 12:04) я ...   31.1.2011, 12:48
- - Алексей1153   Rocky, уж звыняй, много печатать не могу, рабочий ...   31.1.2011, 13:28
- - Rocky   Цитата(Алексей1153 @ 31.1.2011, 13:28) Ну...   31.1.2011, 14:12
- - Алексей1153   Цитата(Rocky @ 31.1.2011, 16:12) Вот прис...   31.1.2011, 14:52
- - Rocky   Цитата(Алексей1153 @ 31.1.2011, 15:52) сг...   31.1.2011, 15:06
- - Алексей1153   Цитата(Rocky @ 31.1.2011, 17:06) Ну так т...   31.1.2011, 15:14
- - DEADHUNT   Цитата(Rocky @ 31.1.2011, 12:48) Ну, мне ...   31.1.2011, 16:22
- - Rocky   Цитата(DEADHUNT @ 31.1.2011, 16:22) нельз...   31.1.2011, 16:35
- - Алексей1153   Цитата(Rocky @ 31.1.2011, 18:35) Ну я ж н...   31.1.2011, 18:07
- - Iron Bug   ничо вы тут холивары развели а я поддержу мнение ...   31.1.2011, 18:31
- - Алексей1153   Iron Bug, Цитата(Iron Bug @ 31.1.2011, 20...   31.1.2011, 18:36
- - Rocky   Iron Bug, спасибо =) Да, насчет std::map я погоря...   31.1.2011, 19:37
- - Алексей1153   напиши комментарии - я не знаю, что должно произой...   31.1.2011, 19:43
- - Rocky   Цитатанапиши комментарии - я не знаю, что должно п...   31.1.2011, 19:48
- - Алексей1153   std::map я понимаю, что такое ключ - тоже. почит...   31.1.2011, 19:57
- - Rocky   Так блин... Я знаю что это неправильно. Но почему ...   31.1.2011, 21:00
- - Алексей1153   Rocky, я понял - это map без mapped_value А по мо...   31.1.2011, 21:01
- - Iron Bug   Цитата(Алексей1153 @ 31.1.2011, 20:36) Но...   31.1.2011, 21:02
- - Алексей1153   Цитата(Rocky @ 31.1.2011, 23:00) CAboutDl...   31.1.2011, 21:05
- - Rocky   Цитата(Алексей1153)Цитата(Rocky @ 31.1.2011, 23:00...   31.1.2011, 21:06
- - Алексей1153   Rocky, DoModal - да , создаёт объект окна диалога ...   31.1.2011, 21:11
- - Iron Bug   ну а если говорить про STL, то у мелкософта с со с...   31.1.2011, 21:15
|- - Влад   Цитата(Iron Bug @ 31.1.2011, 21:15) .... ...   1.2.2011, 10:47
- - Алексей1153   Iron Bug, с вектором активно работаю в нескольких ...   31.1.2011, 21:18
- - Rocky   Цитата(Алексей1153)Rocky, я понял - это map без ma...   31.1.2011, 21:19
- - Алексей1153   Iron Bug, к твоей нежной любови к мелкософту можно...   31.1.2011, 21:29
- - Iron Bug   Цитата(Алексей1153 @ 31.1.2011, 23:29) по...   31.1.2011, 21:47
- - Rocky   Цитата(Алексей1153)Iron Bug, к твоей нежной любови...   31.1.2011, 21:53
- - Алексей1153   Цитата(Iron Bug @ 31.1.2011, 23:47) в общ...   31.1.2011, 21:55
- - Rocky   А может обсудим какие плюсы/минусы у MFC и QT? Мож...   31.1.2011, 21:58
- - Алексей1153   Цитата(Rocky @ 31.1.2011, 23:53) (но я ее...   31.1.2011, 21:59
- - Алексей1153   Цитата(Rocky @ 31.1.2011, 23:58) А может ...   31.1.2011, 22:56
- - Алексей1153   Цитата(Влад @ 1.2.2011, 12:47) Вывод: раб...   1.2.2011, 11:24


Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.1.2025, 15:41