Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/16: Рейтинг темы: голосов - 16, средняя оценка - 4.94
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280

Visual C++ ultimate + Qt 4.8.6 (создание простенькой программы)

10.10.2014, 22:08. Показов 3364. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не пойму что не так!
С этой программой я только начал знакомиться.
Код со всех файлов которые имеются , далее : textfinder.h, main.cpp, textfinder.cpp.

1. textfinder.h

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef TEXTFINDER_H
#define TEXTFINDER_H
 
#include <QtGui/QWidget>
#include "ui_textfinder.h"
 
class textfinder : public QWidget
{
    Q_OBJECT
 
public:
    textfinder(QWidget *parent = 0, Qt::WFlags flags = 0);
    ~textfinder();
 
private:
    Ui::textfinderClass ui;
    void loadTextFile();
 
private slots:
    void on_findButton_clicked();
};
 
#endif // TEXTFINDER_H

2. main.cpp

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include "textfinder.h"
#include <QtGui/QApplication>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    textfinder w;
    w.show();
    return a.exec();
}
3. textfinder.cpp

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "textfinder.h"
#include <QtCore/QFile>
#include <QtCore/QTextStream>
 
textfinder::textfinder(QWidget *parent, Qt::WFlags flags)
    : QWidget(parent, flags)
{
    ui.setupUi(this);
}
 
textfinder::~textfinder()
{
 
}
 
void TextFinder::loadTextFile()
   {
       QFile inputFile(":/input.txt");
       inputFile.open(QIODevice::ReadOnly);
 
       QTextStream in(&inputFile);
       QString line = in.readAll();
       InputFile.close();
 
       ui->textEdit->setPlainText(line);
       QTextCursor cursor = ui->textEdit->textCursor();
       cursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor, 1);
   }
 
void TextFinder::on_findButton_clicked()
    {
        QString searchString = ui->lineEdit->text();
        ui->textEdit->find(searchString, QTextDocument::FindWholeWords);
    }
 
TextFinder::TextFinder(QWidget *parent)
        : QWidget(parent), ui(new Ui::TextFinder)
    {
        ui->setupUi(this);
        loadTextFile();
    }


Вот список ошибок которые выдает при запуске (делал по шаблону):

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1>textfinder.cpp(16): error C2653: TextFinderClass: не является именем класса или пространства имен
1>textfinder.cpp(23): error C2065: InputFile: необъявленный идентификатор
1>textfinder.cpp(23): error C2228: выражение слева от ".close" должно представлять класс, структуру или объединение
1>          тип: 'unknown-type'
1>textfinder.cpp(25): error C2065: ui: необъявленный идентификатор
1>textfinder.cpp(25): error C2227: выражение слева от "->textEdit" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>          тип: 'unknown-type'
1>textfinder.cpp(25): error C2227: выражение слева от "->setPlainText" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>textfinder.cpp(26): error C2065: ui: необъявленный идентификатор
1>textfinder.cpp(26): error C2227: выражение слева от "->textEdit" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>          тип: 'unknown-type'
1>textfinder.cpp(26): error C2227: выражение слева от "->textCursor" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>textfinder.cpp(30): error C2653: TextFinder: не является именем класса или пространства имен
1>textfinder.cpp(32): error C2065: ui: необъявленный идентификатор
1>textfinder.cpp(32): error C2227: выражение слева от "->lineEdit" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>          тип: 'unknown-type'
1>textfinder.cpp(32): error C2227: выражение слева от "->text" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>textfinder.cpp(33): error C2065: ui: необъявленный идентификатор
1>textfinder.cpp(33): error C2227: выражение слева от "->textEdit" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>          тип: 'unknown-type'
1>textfinder.cpp(33): error C2227: выражение слева от "->find" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>textfinder.cpp(36): error C2653: TextFinder: не является именем класса или пространства имен
1>textfinder.cpp(37): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>textfinder.cpp(37): error C2039: TextFinder: не является членом "Ui"
1>textfinder.cpp(37): error C2061: синтаксическая ошибка: идентификатор "TextFinder"
1>textfinder.cpp(38): error C2550: TextFinder: список инициализации конструктора должен использоваться только в месте определения конструктора
1>textfinder.cpp(39): error C2065: ui: необъявленный идентификатор
1>textfinder.cpp(39): error C2227: выражение слева от "->setupUi" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>          тип: 'unknown-type'
1>textfinder.cpp(39): error C2355: this: может указываться только в нестатических членах-функциях
1>textfinder.cpp(41): warning C4508: TextFinder: функция должна возвращать значение; предполагается возвращаемый тип "void"
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.71
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.10.2014, 22:08
Ответы с готовыми решениями:

создание простенькой программы
нужна помощь в написании программы, выполняющей одну из арифметических операций (сложение, вычитание, умножение, деление) над двумя...

Разбор простенькой программы
Здравствуйте! Я только учусь в сфере программирования и прошу помочь разобраться в правильности кода. Решил поделать домашние...

ошибка в коде простенькой программы
У меня стоит MS Visual Studio 2010? нарисовал я там программкцу для проверки, а она не пашет т. е. ошибку выдает помогите, а??? Вот...

21
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2014, 17:51
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Noclip Посмотреть сообщение
чтобы он оттуда выгружал его совместимое?
?????

Добавлено через 3 минуты
Цитата Сообщение от Noclip Посмотреть сообщение
Где мне нужно файл input.txt создать
Если путь не полный, и запуск из среды, то в папке проекта:
C++
1
 QFile inputFile("input.txt");
Если запуск .exe из папки, то - рядом с .exe.
И обязательно проверить открытие для чтения.
1
43 / 27 / 6
Регистрация: 27.09.2011
Сообщений: 280
12.10.2014, 17:53  [ТС]
Просто показывает форму!
Но кнопка FindButton не работает!
А также не работает выгрузка содержимого файла input.txt
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2014, 17:53
Помогаю со студенческими работами здесь

Интерфейс для простенькой программы на С++
Добрый день. В С++ я профан; но жизнь заставляет: Общая картина такая: устройство управляется через микроконтроллер с самодельной...

Реализация простенькой программы-справочника
Всем привет! Java изучаю уже примерно год, но даётся туговато, да и с алгоритмами не очень Ну, значит, решил я написать уже...

Тренировка (создание простенькой анимации)
Я новичок в программировании в паскале и хотел проверить чему научился сделав простенькую анимацию, но при компиляции выдаёт ошибку ...

Стоит ли переходить на Visual Studio 2013 Express c Visual Studio 2012 Ultimate
Слишком дорого стоят полные версии. Какие значимые функции теряются при переходе на версию Express ?

Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate. Всем ответившим большое спасибо)))


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru