Russian Qt Forum
Ноябрь 25, 2024, 18:31
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
По кнопке выполнить функцию
Страниц:
1
[
2
]
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: По кнопке выполнить функцию (Прочитано 17124 раз)
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: По кнопке выполнить функцию
«
Ответ #15 :
Декабрь 23, 2011, 16:58 »
К сожалению, я знаком только с процедурным программированием на C++, Qt только начал изучать, знаю только основы, даже, наверное, меньше. Результаты нужны очень скоро, а при беглом прочтении текста я не смог найти связи кнопки с функцией. Мне сегодня подсказали, что нужно как-то сделать класс со слотом my_function.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: По кнопке выполнить функцию
«
Ответ #16 :
Декабрь 23, 2011, 17:16 »
Цитата: __Heaven__ от Декабрь 23, 2011, 16:58
К сожалению, я знаком только с процедурным программированием на C++, Qt только начал изучать, знаю только основы, даже, наверное, меньше. Результаты нужны очень скоро, а при беглом прочтении текста я не смог найти связи кнопки с функцией. Мне сегодня подсказали, что нужно как-то сделать класс со слотом my_function.
"Метод" - это тоже ф-ция, просто компилятор ей передает еще "this" (указатель на экземпляр), вот и вся разница. За полчаса спокойно можно освоить, пусть поверхностно. А на слезу (мол, результаты нужны ASAP) не давите - не поможет
Записан
iroln
Гость
Re: По кнопке выполнить функцию
«
Ответ #17 :
Декабрь 23, 2011, 18:25 »
Цитата: __Heaven__ от Декабрь 23, 2011, 16:58
К сожалению, я знаком только с процедурным программированием на C++...
А вот это уже "заслуга" преподавателей в университетах, которые читают курс по С++, думая, что это почти то же самое, что С, и студентам все эти ваши ООП знать не следует.
Записан
BRE
Гость
Re: По кнопке выполнить функцию
«
Ответ #18 :
Декабрь 23, 2011, 18:35 »
Цитата: iroln от Декабрь 23, 2011, 18:25
А вот это уже "заслуга" преподавателей в университетах, которые читают курс по С++, думая, что это почти то же самое, что С, и студентам все эти ваши ООП знать не следует.
Ну привет, преподаватели виноваты... А самому почитать - никак? Или преподаватели запрещают?
Ну это конечно если самому надо...
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: По кнопке выполнить функцию
«
Ответ #19 :
Декабрь 23, 2011, 18:40 »
Цитата: iroln от Декабрь 23, 2011, 18:25
.. думая, что это почти то же самое, что С, и студентам все эти ваши ООП знать не следует.
Ну "в прынцыпе" я с ними согласен, ++ это так, небольшая (пусть весьма удобная) надстройка, не более того
Записан
BRE
Гость
Re: По кнопке выполнить функцию
«
Ответ #20 :
Декабрь 23, 2011, 18:41 »
Цитата: Igors от Декабрь 23, 2011, 18:40
Ну "в прынцыпе" я с ними согласен, ++ это так, небольшая (пусть весьма удобная) надстройка, не более того
Надстройка над чем?
Записан
iroln
Гость
Re: По кнопке выполнить функцию
«
Ответ #21 :
Декабрь 23, 2011, 18:51 »
Цитата: BRE от Декабрь 23, 2011, 18:35
Ну привет, преподаватели виноваты... А самому почитать - никак? Или преподаватели запрещают?
Ну это конечно если самому надо...
Хороший преподаватель должен уметь привить любовь к тому предмету, которому учит. Можно так вести курс, что люди заинтересуются, потянутся, начнут самостоятельно знания получать, будут понимать, как это применить в реальной жизни. А можно всё спустить на тормозах, как обычно и делают, в итоге всем на всё наплевать и никому ничего не интересно. От самих студентов, конечно, тоже многое зависит, но всё же качество преподавания очень важно.
Помню, как нам читали ассемблер. Казалось бы, скучнейшая вещь, но ведь препод так читал, с такой любовью, что хотелось поскорее придти домой, запустить OllyDbg или SoftICE и сидеть всю ночь напролёт, ковыряя что-нибудь.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: По кнопке выполнить функцию
«
Ответ #22 :
Декабрь 23, 2011, 18:53 »
Цитата: BRE от Декабрь 23, 2011, 18:41
Надстройка над чем?
Над логикой и умением думать самому
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: По кнопке выполнить функцию
«
Ответ #23 :
Декабрь 23, 2011, 19:13 »
Цитата: iroln от Декабрь 23, 2011, 18:51
[quote author=BRE link=topic=20445.msg13
Хороший преподаватель должен уметь привить любовь к тому предмету, которому учит. Можно так вести курс, что люди заинтересуются, потянутся, начнут самостоятельно знания получать, будут понимать, как это применить в реальной жизни. А можно всё спустить на тормозах, как обычно и делают, в итоге всем на всё наплевать и никому ничего не интересно. От самих студентов, конечно, тоже многое зависит, но всё же качество преподавания очень важно.
То да! У меня был такой - и я его запомнил на всю жизнь. "Девушка, а ну идите-ка сюда", "Идите - идите". "Не надо прикидываться дураком - это проще всего". "А ну-ка посчитайте коэффициент усиления по току". А что по входному сопротивлению? А теперь все хором... Даю под запись/конспект. Это был МАСТЕР своего дела - и пусть оно мне никогда в жизни не понадобилось - неважно
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: По кнопке выполнить функцию
«
Ответ #24 :
Декабрь 25, 2011, 15:41 »
Хех. Ну вы и раздули офтоп. Ладно, я понял, что мне надо научиться создавать классы, чтобы решить свою проблемму.
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: По кнопке выполнить функцию
«
Ответ #25 :
Декабрь 26, 2011, 22:50 »
Ну вот, теперь при создании класса у меня проблема с moc
Записан
iroln
Гость
Re: По кнопке выполнить функцию
«
Ответ #26 :
Декабрь 26, 2011, 22:59 »
Цитата: __Heaven__ от Декабрь 26, 2011, 22:50
Ну вот, теперь при создании класса у меня проблема с moc
Здравствуйте, я телепат! Я угадываю ваши мысли. Лучше не думать в моём присутствии, потому что я знаю о чём вы сейчас думаете.
Q_OBJECT
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: По кнопке выполнить функцию
«
Ответ #27 :
Декабрь 27, 2011, 05:07 »
ды вписал я его... не понимаю, в чём дело.
Записан
Nimbus
Гость
Re: По кнопке выполнить функцию
«
Ответ #28 :
Декабрь 27, 2011, 06:20 »
Цитата: __Heaven__ от Декабрь 27, 2011, 05:07
ды вписал я его... не понимаю, в чём дело.
Остальные телепаты в отпуске. Выложил бы ты весь код
Записан
KrupaKarlo
Гость
Re: По кнопке выполнить функцию
«
Ответ #29 :
Декабрь 27, 2011, 07:53 »
Ты по любому сделал класс прямо в файле main.cpp
Вот он и на мок ругается. надо создавать отдельный класс.h класс.cpp.
Если ты хочешь создавать класс именно в main.cpp, то надо внизу прописывать ссылку на moc файл. А иначе да он ругается на moc
Записан
Страниц:
1
[
2
]
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...