Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/57: Рейтинг темы: голосов - 57, средняя оценка - 4.68
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
1

Установка Qt на Visual Studio 2010

07.04.2012, 12:27. Показов 11228. Ответов 7
Метки нет (Все метки)

Нашёл кучу материалов в интернете на тему установки QT на компьютер, но большинство из них относятся либо к старым версиям Visual Studio, либо описывают данный процесс недостаточно подробно.

Не могли бы вы, пожалуйста, скинуть ссылку на самое подробное, по вашему мнению, руководство по установке QT на Visual Studio 2010 или расписать всё прямо здесь?

В прошлый раз, видимо, поставил не так, как надо - проекты не собирались.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2012, 12:27
Ответы с готовыми решениями:

Установка библиотеки qt 5 в visual studio 2010
Добрый вечер. Не могу разобраться с проблемой. Пытаюсь собрать qt5 и студию 2010. Версия студии...

Установка FLTK для Visual Studio 2010
не могу понять как устанавливать,искал в нете,ничего конкретного не нашел.

Установка Visual Studio 2010
До этого стоял 2017. нужно поставить 2010 год, чтобы работать с формами, а в 2017 их нет. при...

Прерванная установка Visual Studio 2010
Устанавливала на лаптоп Visual Studio пробная версия, так получилось, что понадобилось прервать...

7
Каратель
Эксперт С++
6598 / 4017 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
07.04.2012, 12:37 2
1. качаем бинарники для студии - http://qt.nokia.com/downloads/windows-cpp-vs2010
2. устанавливаем их
3. качаем add-in для студии - http://qt.nokia.com/downloads/visual-studio-add-in
4. устанавливаем его
5. запускаем студию и в менюшке Qt в опциях указываем путь к папке в которую установили бинарники(пункт 1)
6. PROFIT
0
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
07.04.2012, 12:39  [ТС] 3
качаем бинарники для студии
По ссылке можно скачать exe и архив. Что из этого надо?

Переменные среды не надо будет ставить самостоятельно, что ли?
0
Каратель
Эксперт С++
6598 / 4017 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
07.04.2012, 12:44 4
Цитата Сообщение от YourLastSong Посмотреть сообщение
По ссылке можно скачать exe и архив. Что из этого надо?
exe
Цитата Сообщение от YourLastSong Посмотреть сообщение
Переменные среды не надо будет ставить самостоятельно, что ли?
ЕМНИП - то нет
0
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
07.04.2012, 13:25  [ТС] 5
Пытаюсь собрать вот такой проект:

C++
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
42
43
44
45
46
47
48
49
50
51
52
#include <QtGui/QApplication>
#include <QtGui/QHBoxLayout>
#include <QtGui/QPushButton>
#include <QtGui/QLabel>
 
class Counter : public QObject
{
    Q_OBJECT
        private:
            int m_nvalue;
 
        public:
            Counter ();
 
            public slots:
                void slotInc ();
 
        signals:
                void goodbye ();
                void counterChanged (int);
};
 
Counter::Counter () : QObject (), m_nvalue (0) {}
 
void Counter::slotInc ()
{
    emit counterChanged (++m_nvalue);
 
    if (m_nvalue == 5)
    {
        emit goodbye ();
    }
}
 
int main (int argc, char *argv[])
{
    QApplication app (argc, argv);
 
    QLabel *label = new QLabel ("0");
    QPushButton *button = new QPushButton ("Add");
 
    label->show ();
    button->show ();
 
    Counter counter;
 
    QObject::connect (button, SIGNAL (clicked ()), &counter, SLOT (slotInc ()));
    QObject::connect (&counter, SIGNAL (counterChanged (int)), label, SLOT (setNum (int)));
    QObject::connect (&counter, SIGNAL (goodbye ()), &app, SLOT (quit ()));
 
    return app.exec ();
}
На этапе линковки ругается:

1> LINK : not found or not built by the last incremental link; performing full link
1>main.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall Counter::metaObject(void)const " (?metaObject@Counter@@UBEPBUQMetaObject@@XZ)
1>main.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall Counter::qt_metacast(char const *)" (?qt_metacast@Counter@@UAEPAXPBD@Z)
1>main.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Counter::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Counter@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>main.obj : error LNK2019: unresolved external symbol "protected: void __thiscall Counter::goodbye(void)" (?goodbye@Counter@@IAEXXZ) referenced in function "public: void __thiscall Counter::slotInc(void)" (?slotInc@Counter@@QAEXXZ)
1>main.obj : error LNK2019: unresolved external symbol "protected: void __thiscall Counter::counterChanged(int)" (?counterChanged@Counter@@IAEXH@Z) referenced in function "public: void __thiscall Counter::slotInc(void)" (?slotInc@Counter@@QAEXXZ)
1> fatal error LNK1120: 5 unresolved externals
Я так понял, moc не отработал так, как надо.

Как вообще грамотно собирать проекты, связанные с QT в Visual Studio 2010?

Извиняюсь за глупые вопросы.
0
Каратель
Эксперт С++
6598 / 4017 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
07.04.2012, 13:59 6
при создании проекта переходишь на вкладку QtProject - QtApplication
0
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
07.04.2012, 14:21  [ТС] 7
Разумеется, так и делал.

Видимо, не так собираю.

Что надо сделать?
0
Автор FAQ
2728 / 1424 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
07.04.2012, 19:53 8
переместить объявление класса туда куда положено т.е.в h файл мос не очень любит когда все в куче...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2012, 19:53

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Установка OpenGL на Visual Studio 2010
Объясните пожалуйста как установить OpenGL на Visual Studio 2010?

Не работает установка Visual Studio 2010
не удается загрузить файлы при установке, что делать?

Установка XNA Framework на Visual Studio 2010
Объясните мне пожалуйста вот что: сейчас буду устанавливать Microsoft Visual Studio 2010, а какой...

Установка Microsoft Visual studio 2010 Professional
Здравствуйте! Пытаюсь установить MS Visual Studio 2010, но при установке компонентов возникает...

Установка SP1 для Visual Studio 2010
Здравствуйте. У меня есть 10ая студия (англ). На неё надо поставить SP1. Качаю его с оф. сайта:...

Установка boost на Visual Studio C++ 2010 и на CodeBlocks
Доброго времени суток! Можете подсказать или написать инструкцию по &quot;прикручиванию&quot; boost к...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.