crossplatform.ru

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

silart
  опции профиля:
сообщение 31.3.2008, 5:19
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 15
Регистрация: 31.3.2008
Пользователь №: 138

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




Репутация:   0  


Кто-нибудь пробовал создать на Qt такую Dll, чтобы внутри нее создавались виджеты?
Можно создать на Qt просто динамическую библиотеку, но в ней нельзя создавать виджеты, потому что объект QApplication не создается. (При обращении к графическим функциям вылазит страшное сообщение, что QPaintDevice был создан до QApplication)
Нужен ли он вообще для модальных окон? Если нужен, как его создать, он ведь не умеет конструктора по умолчанию?
Вот пример dll, что сгенерировал мастер:
CODE
class LIBRARY_EXPORT Library
{
public:
Library();
~Library();

void CreateReport(QSqlDatabase db, const QString& path, const ParameterList& params, QWidget* parent = 0);
void MessageBox(const QString& title, const QString& msg, QWidget* parent = 0);

private:
};
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 17.5.2009, 17:52
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


эт наверное я не понимаю.

я думал надо запускать программу с определенным PATH - это решается с помощью батника. точно так же можно имея на машине несколько вариантов(версий) библиотеки Qt и несколько компиляторов запуская определенный батник собирать проекты различными компиляторами и используя различные библиотеки... не коверкая системный PATH каждый раз.:)
Цитата(Гость_hmmm_* @ 17.5.2009, 15:57) *
ведь надо как-то отлаживать программу и при этом не кидать каждый раз dll-ки в debug..

и не будешь кидать их в дебуг, пропишешь путь к ним в PATH в батнике и должно заработать.

впрочем если я что то перепутал то простите. завтра с работы могу кинуть свои батники если надо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- silart   GUI внутри динамической библиотеки   31.3.2008, 5:19
- - ViGOur   Тебе нужна именно динамическая библиотека?   31.3.2008, 8:06
- - ViGOur   Ну вот я набросал простой пример: main.cpp экзешн...   31.3.2008, 8:40
|- - silart   Цитата(ViGOur @ 31.3.2008, 13:40) Ну вот ...   31.3.2008, 9:39
|- - ViGOur   У меня все работает, в аттаче проект...   31.3.2008, 9:49
|- - silart   И все это нужно мне для того, чтобы сделать такую ...   31.3.2008, 9:51
- - ViGOur   С этого и нужно было начинать... Где-то я видел о...   31.3.2008, 10:15
|- - silart   Скачал я ваш проект. Только не получилось собрать ...   31.3.2008, 10:35
|- - silart   Цитата(ViGOur @ 31.3.2008, 15:15) С этого...   31.3.2008, 10:40
- - ViGOur   Давай, сначала попробуем собрать мой проект, раз о...   31.3.2008, 11:13
|- - silart   Цитата(ViGOur @ 31.3.2008, 16:13) Давай, ...   31.3.2008, 11:18
|- - silart   У нас разные настройки студии. Я не могу собрать п...   31.3.2008, 11:36
- - ViGOur   Студия тут не причем, moc должен сам определить чт...   31.3.2008, 11:39
- - ViGOur   Хотя может проблема в том, что я сделал пример на ...   31.3.2008, 11:40
- - Litkevich Yuriy   qmake надо поэксплуотриовать, только как подстудие...   31.3.2008, 11:44
|- - silart   ViGOur, не могли бы вы мне прислать проект в виде ...   31.3.2008, 11:49
|- - ViGOur   Цитата(silart @ 31.3.2008, 12:49) ViGOur,...   31.3.2008, 12:16
|- - silart   Цитата(ViGOur @ 31.3.2008, 17:16) Смотри ...   31.3.2008, 14:59
- - ViGOur   Да вроде не должно быть зависимости статическая ил...   31.3.2008, 15:13
|- - silart   Цитата(ViGOur @ 31.3.2008, 20:13) Да врод...   31.3.2008, 15:48
|- - ViGOur   Цитата(ViGOur @ 31.3.2008, 16:13) Библиот...   31.3.2008, 19:27
|- - hmmm   Вопрос совсем не в тему но пробовал на примерах из...   17.5.2009, 0:59
- - Litkevich Yuriy   Укажи в переменной среды PATH, путь к своей библио...   17.5.2009, 2:15
|- - hmmm   Цитата(Litkevich Yuriy @ 17.5.2009, 2:15)...   17.5.2009, 12:23
|- - hmmm   з.ы. только если конечно мы можем указать path не...   17.5.2009, 12:25
- - Litkevich Yuriy   Цитата(Гость_hmmm_* @ 17.5.2009, 16:23) я...   17.5.2009, 12:35
- - kwisp   Цитата(Гость_hmmm_* @ 17.5.2009, 13:25) з...   17.5.2009, 13:51
|- - hmmm   Этот вариант будет пригоден скорее уже для реализо...   17.5.2009, 14:57
- - kwisp   эт наверное я не понимаю. я думал надо запускать ...   17.5.2009, 17:52


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.4.2025, 17:38