Добавление проекта
Я знаю (Простите), что я уже задавал этот вопрос, но я его сейчас попытаюсь по другому сформулировать. Вот создал проект и в mainwindow.h\cpp выполняется что-то одно(там вывод определенных кнопок), а я хочу сделать еще одни такие же файлы которые делали что-то другое и в том же проекте. Возможно вне вопрос уже дали, но просто мне бы еще раз разьеснить, потому что я не понимаю ошибка у меня(просто ничего не происходит, не линкуется) или я делаю что то не так.
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
OI
- Ora Iro
- Жел. 24, 2024, 6:38 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:40ұпай,
- Бағалау ұпайлары-8
AD
- Akiv Doros
- Қар. 11, 2024, 2:58 Т.Қ.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:50ұпай,
- Бағалау ұпайлары-4
m
- molni99
- Қаз. 26, 2024, 1:37 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:80ұпай,
- Бағалау ұпайлары4
Соңғы пікірлер
ИМ
Django - Оқулық 017. Теңшелген Django кіру беті Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь МаксимовҚар. 22, 2024, 11:51 Т.Ж.
Evgenii LegotckoiҚаз. 31, 2024, 2:37 Т.Қ.
Qt Creator көмегімен fb3 файл оқу құралы Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь МаксимовҚаз. 5, 2024, 7:51 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Енді форумда талқылаңыз
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
t
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
tonypeachey1Қар. 15, 2024, 6:04 Т.Ж.
NSProjectМаусым 4, 2022, 3:49 Т.Ж.
IscanderCheҚаз. 31, 2024, 3:43 Т.Қ.
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
(Не убивайте за ошибки, не заметил прост.(буду стараться замечать)) И что бы это все происходило в одной программе
О и еще вспомнил. Мне б еще хотелось узнать, как с одного созданного файла обращаться к другому?
Ваша проблема в том, что Вы оперируете понятием файл, вместо класса. Файл может содержать несколько классов. В Qt/C++ применяется ООП (объектно-ориентированное программирование), а не процедурное, как в Си. Хотя C++ и поддерживает процедурный стиль программирования, но не стоит его сюда примешивать.
Когда создаёте некий класс, то он обычно имеет заголовочный файл с расширением *.h и файл реализации с расширением *.cpp . Например:
Заголовочный файл
Файл реализации.
Обратите внимание на директивы define в заголовочном файле. Они обеспечивают исключение множественного подключения заголовочного файла и убирают проблемы с линковкой.
Чтобы воспользоваться возможностями данного класса, необходимо подключить его заголовочный файл в том файле, где хотите его использовать.
Вам нужно настроить мышление не на применение функций в разных файлов - это процедурный стиль, а на работу с объектами классов.