crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

6 страниц V  < 1 2 3 4 5 > »   
Ответить в данную темуНачать новую тему
> qwt
kuler
  опции профиля:
сообщение 22.9.2008, 13:38
Сообщение #21


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


Цитата(Litkevich Yuriy @ 22.9.2008, 14:28) *
какое отношение имеют к проекту все остальные файлы, кроме:
main.cpp
test10.h
test10.cpp
test10.ui
?

автоматически созданы, некоторые не удалил, но в файле проекта ведь не должно быть лишних (у меня нет)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.9.2008, 13:50
Сообщение #22


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Там просто свалка, в которой неочень-то интересно разбиратся.
вот твой файл проекта:
TEMPLATE = app
TARGET = test10
DESTDIR = ./debug
CONFIG += debug
INCLUDEPATH += ./GeneratedFiles \
    ./GeneratedFiles/Debug \
    . \
    ./GeneratedFiles/debug
LIBS += .\qwt5.lib
DEPENDPATH += .
MOC_DIR += ./GeneratedFiles/debug
OBJECTS_DIR += debug
UI_DIR += ./GeneratedFiles
RCC_DIR += ./GeneratedFiles

#Include file(s)
include(test10.pri)

#Windows resource file
win32:RC_FILE = test10.rc


файл pri
#Header files
HEADERS += ./Plot.h \
    ./test10.h \
    ./myedit.h

#Source files
SOURCES += ./main.cpp \
    ./Plot.cpp \
    ./test10.cpp

#Forms
FORMS += ./test10.ui
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 22.9.2008, 14:19
Сообщение #23


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


а дальше то что?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.9.2008, 14:19
Сообщение #24


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ну вот после чистки, уменя все компилится с таким pro-файлом:
Раскрывающийся текст
# -----------------------------------------------------------
# This file is generated by the Qt Visual Studio Integration.
# -----------------------------------------------------------

# This is a reminder that you are using a generated .pro file.
# Remove it when you are finished editing this file.
#message("You are running qmake on a generated .pro file. This may not work!")

QWT_ROOT    = D:\tempData\qwt-5.1.1
QWTLIB        = qwt

win32 {
    contains(CONFIG, QwtDll) {
        DEFINES    += QT_DLL QWT_DLL
        QWTLIB = $${QWTLIB}$${VER_MAJ}
    }

    win32-msvc:LIBS  += $${QWT_ROOT}/lib/$${QWTLIB}.lib
    win32-msvc.net:LIBS  += $${QWT_ROOT}/lib/$${QWTLIB}.lib
    win32-msvc2005:LIBS += $${QWT_ROOT}/lib/$${QWTLIB}.lib
    win32-g++:LIBS   += -L$${QWT_ROOT}/lib -l$${QWTLIB}
}
else {
    LIBS        += -L$${QWT_ROOT}/lib -l$${QWTLIB}
}

TEMPLATE    = app
TARGET        = test10

#CONFIG += debug
CONFIG        += release


#Header files
HEADERS    +=    test10.h

#Source files
SOURCES    +=    main.cpp \
            test10.cpp

#Forms
FORMS    +=    test10.ui

INCLUDEPATH += $${QWT_ROOT}/src
DEPENDPATH  += $${QWT_ROOT}/src


#Windows resource file
win32:RC_FILE = test10.rc

собери из него студийный проект, с помощью qmake

незабудь первую строчку поправить
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 22.9.2008, 14:32
Сообщение #25


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


fatal error LNK1181: cannot open input file 'ib/qwt.lib.lib' это если из студии
а если qmake, то при наборе qmake -o Makefile test10.pro в windows commandere в папке проекта пишет файл не найден
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.9.2008, 14:41
Сообщение #26


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(kuler @ 22.9.2008, 18:32) *
fatal error LNK1181: cannot open input file 'ib/qwt.lib.lib' это если из студии
а что ты делал с pro-файлом? Как файл проекта для студии из него создал?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 22.9.2008, 14:46
Сообщение #27


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


Цитата(Litkevich Yuriy @ 22.9.2008, 15:41) *
Цитата(kuler @ 22.9.2008, 18:32) *
fatal error LNK1181: cannot open input file 'ib/qwt.lib.lib' это если из студии
а что ты делал с pro-файлом? Как файл проекта для студии из него создал?

просто открыл в студии и откомпилировал, примеры тоже про-файлы, они идут
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 22.9.2008, 16:19
Сообщение #28


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


я так понял идей больше нет?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 24.9.2008, 11:24
Сообщение #29


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


а чо за байда, добавляю легенду, а оне не кликается:
CODE
QwtLegend *legend = new QwtLegend;
legend->setItemMode(QwtLegend::ClickableItem);
insertLegend(legend, QwtPlot::RightLegend);


вопрос снят

Сообщение отредактировал kuler - 24.9.2008, 11:58
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 24.9.2008, 12:01
Сообщение #30


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


#ifndef CHARTSPLOT_H
#define CHARTSPLOT_H

#include <qwt_plot.h>
#include <QObject>

//---------------------------------------------
class ChartsPlot: public QwtPlot
{
    Q_OBJECT

private slots:
    void ShowCurve(QwtPlotItem *, bool on);
    void CreateCurve();

public:
    ChartsPlot(QWidget* parent);
    ~ChartsPlot();
};

#endif // CHARTSPLOT_H

#include "ChartsPlot.h"

ChartsPlot::~ChartsPlot() {}
ChartsPlot::ChartsPlot(QWidget* parent) {}
void ChartsPlot::ShowCurve(QwtPlotItem *, bool on) {}
void ChartsPlot::CreateCurve() {}


Сделал тестовый проект. Посмотрел настрой примерочного проекта. Многое скопировал оттуда, но видимо, что-то упустил. Поэтому выдавал ошибку линковщика. Решил проблему тупым лобовым методом: включил напрямую файл qwt_plot.h в проект. На самом деле попросту надо пройти по всем настройкам проекта и посмотреть, где есть какое-то отличие. Это отличие в настройках и следует убрать!!!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

6 страниц V  < 1 2 3 4 5 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 12.12.2024, 22:12