Russian Qt Forum
Апрель 19, 2024, 14:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 4 5 [6] 7 8 ... 11   Вниз
  Печать  
Автор Тема: Помощь для новичков  (Прочитано 119297 раз)
Johnik
Крякер
****
Online Online

Сообщений: 339


Просмотр профиля
« Ответ #75 : Февраль 01, 2014, 02:18 »

После того как в каталоге с pro файлом выполнили qmake сформировался makefile.
в makefile должно быть правило для формирования файла: gotocelldialog.h.

теперь на этапе make файл будет сгененирован и скомпилирован
Записан
FliXis
Гость
« Ответ #76 : Февраль 01, 2014, 02:41 »

После того как в каталоге с pro файлом выполнили qmake сформировался makefile.
в makefile должно быть правило для формирования файла: gotocelldialog.h.

теперь на этапе make файл будет сгененирован и скомпилирован
Не подскажите, как сделать make из консоли?
Использую mingw, в path все прописано.
Записан
Johnik
Крякер
****
Online Online

Сообщений: 339


Просмотр профиля
« Ответ #77 : Февраль 01, 2014, 12:54 »

1. qmake - подготовить makefile из *.pro
2. mingw32-make - скомпилить makefile

PS. сам использую msvc
Записан
FliXis
Гость
« Ответ #78 : Февраль 01, 2014, 17:30 »

Дело пошло, но с ошибками:



gotocell.pro
Код:
QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TEMPLATE = app
TARGET = gotocell
INCLUDEPATH += .

# Input
SOURCES += main.cpp
HEADERS  += mainwindow.h
FORMS += gotocelldialog.ui

main.cpp
Код:
#include <QApplication>
#include <QDialog>

#include "ui_gotocelldialog.h"

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Ui::GoToCellDialog ui;
QDialog *dialog = new QDialog;
ui.setupUi(dialog);
dialog->show();

return app.exec();
}

gotocelldialog.ui


Изначально в .pro почему-то вообще не было строчек
Код:
QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Пришлось добавить.
Записан
FliXis
Гость
« Ответ #79 : Февраль 01, 2014, 20:40 »

Пересоздал ui и все получилось.
Но вот почему в .pro файл по-прежнему не записалось автоматом -

Код:
QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Не понятно. Но это уже и не столь важно.  Улыбающийся

Еще такой вопрос:
Как переносить настройки Креатора с компа на комп(особенно профиль расцветки текстового редактора)?
« Последнее редактирование: Февраль 01, 2014, 20:53 от FliXis » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #80 : Февраль 01, 2014, 22:32 »

%APPDATA%\QtProject дальше думаю разберешься
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
libertas
Гость
« Ответ #81 : Март 15, 2014, 19:21 »

а конференция qt-for-beginner@conference.jabber.ru работает?

Я скачал qip2012 создаю чат, в поле Conference server пишу qt-for-beginner@conference.jabber.ru,

в поле ник пишу придуманный ник, нажимаю ок - получаю error 400: bad request
Записан
fedotok
Гость
« Ответ #82 : Март 25, 2014, 15:36 »

Как бороться с QT при создании moc файлов

Например имею

Код:
#include <QObject>
class htmlhandler : public QObject
{
    Q_OBJECT
public:
    explicit htmlhandler(QObject *parent = 0);

public slots:
    void process_url();
};

И начинает ругаться на moc файл ошибка: undefined reference to `htmlhandler::process_url()'

Очистка проекта, и пересборка не помогает
Записан
vizir.vs
Гость
« Ответ #83 : Март 25, 2014, 16:11 »

а конференция qt-for-beginner@conference.jabber.ru работает?

Я скачал qip2012 создаю чат, в поле Conference server пишу qt-for-beginner@conference.jabber.ru,

в поле ник пишу придуманный ник, нажимаю ок - получаю error 400: bad request

У меня получилось подсоедениться без проблем
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #84 : Март 25, 2014, 19:22 »

Как бороться с QT при создании moc файлов

Например имею

Код:
#include <QObject>
class htmlhandler : public QObject
{
    Q_OBJECT
public:
    explicit htmlhandler(QObject *parent = 0);

public slots:
    void process_url();
};

И начинает ругаться на moc файл ошибка: undefined reference to `htmlhandler::process_url()'

Очистка проекта, и пересборка не помогает
реализация проблемного метода написана?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
fedotok
Гость
« Ответ #85 : Март 26, 2014, 10:07 »

Как бороться с QT при создании moc файлов

Например имею

Код:
#include <QObject>
class htmlhandler : public QObject
{
    Q_OBJECT
public:
    explicit htmlhandler(QObject *parent = 0);

public slots:
    void process_url();
};

И начинает ругаться на moc файл ошибка: undefined reference to `htmlhandler::process_url()'

Очистка проекта, и пересборка не помогает
реализация проблемного метода написана?

Да она написана. Там дело в самой среде QT. Допустим когда объявляю его в заголовочном, не доступна функция рефакторинг->добавить реализацию

После перезагрузки компьютера ошибка исчезла.

Периодически такое возникает. Сейчас стоит Qt 5.2, на 4ых релизах тоже такое переодически бывало.
Можно ли с этим как-то бороться?
Записан
InterWall
Гость
« Ответ #86 : Май 09, 2014, 15:01 »

Есть вопрос насчет QHttp и QFtp в Qt 5.2
Если в старых версиях были вышеупомянутые библиотеки, то в 5.2 их нету. Говорят использовать QNetworkAccessManager, но с его пониманием у меня прямо скажем беда. Сколько не перечитывал документацию и не гуглил на остальные сайты - понимание данной библиотеки не пришло. Кто может рассказать?
Записан
Геннадий Носов
Гость
« Ответ #87 : Август 19, 2015, 18:33 »


Я вообще-то пользовался Visual Studio. Как только информатика у нас началась, сразу захотелось сделать какую-нибудь прогу, в которой бы результаты рассчёта визуализировались... Через пень-колоду, но сделал-таки... Потом решил сделать прогу для телефона, типа в помощь студентам (прежде всего себе). Оказалось, в студии эта возможность не предусмотрена (и вообще, как мне сказали добрые люди "не хочешь быть привязанным к майкрософту, виндоусу и .NET Framework, переходи на Qt" Правильно мне казали?
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #88 : Август 19, 2015, 19:50 »

Правильно
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #89 : Август 20, 2015, 10:26 »

И одно другому не мешает - MSVC совсем неплохо дружит с Qt, нужно только поставить Add-In
Записан
Страниц: 1 ... 4 5 [6] 7 8 ... 11   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 22.