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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 14 15 [16] 17 18 19
226  Qt / ActiveX / ActiveQt Ошибки Линковки : Январь 06, 2014, 18:24
Вот моя первая работа с ActiveQt
Код:
#include <QtGui>
#include <ActiveQt\QAxBase.h>
#include <ActiveQt\QAxObject.h>
...
QAxObject *Word = new QAxObject("Word.Application"); // Создаю интерфейс к MSWord
// Ну и так далее...
В pro прописал
Код:
CONFIG = qt release warn_on
CONFIG += qaxcontainer
LIBS += -lqaxserver -luuid
Библиотеки добавлял уже в отчаянии
И простыня ошибок (привожу только начало, т.к. очевидно, что источник - один)
Код:
j:\0903\qt\lib/libQAxContainer.a(qaxbase.o):qaxbase.cpp:(.text+0x12f): undefined reference to `IID_IClassFactory2'
j:\0903\qt\lib/libQAxContainer.a(qaxbase.o):qaxbase.cpp:(.text+0x159): undefined reference to `SysAllocStringLen@8'
j:\0903\qt\lib/libQAxContainer.a(qaxbase.o):qaxbase.cpp:(.text+0x166): undefined reference to `IID_IUnknown'
j:\0903\qt\lib/libQAxContainer.a(qaxbase.o):qaxbase.cpp:(.text+0x191): undefined reference to `SysFreeString@4'
j:\0903\qt\lib/libQAxContainer.a(qaxbase.o):qaxbase.cpp:(.text+0x1ba): undefined reference to `IID_IUnknown'
j:\0903\qt\lib/libQAxContainer.a(qaxbase.o):qaxbase.cpp:(.text+0xb84): undefined reference to `IID_IClassFactory'
Что-то где-то я недоподключаю...Облазил весь гугл и все форумы. Ни у кого моих проблем нет.
Обстановка. Windows XP, Qt 4.5. Работаю без Креатора. Блокнот - qmake -make
Да. Попробовал маленький пример из Бланшет и Саммерфильда - та же куча ошибок

227  Qt / Вопросы новичков / Re: как в Qt воткнуть в Qtextedit html изображение : Декабрь 26, 2013, 09:40
Это одна из причин, почему я использую Qt Creator только как редактор. pro-файл составляю руками, далее qmake, make, и контролирую сам расположение своей программы и многое другое.
228  Qt / Вопросы новичков / Re: как в Qt воткнуть в Qtextedit html изображение : Декабрь 26, 2013, 08:31
Проверь, в какой папке находишься
Код:
 qDebug() <<  QApplication::applicationFilePath(); 
229  Qt / Вопросы новичков / Re: как в Qt воткнуть в Qtextedit html изображение : Декабрь 25, 2013, 11:34
А где картинка? Просто в файле? Тогда в html должно быть
Код:
 <img src="путь до файла"/>
Например
Код:
<img src="images/logo32.png" />
230  Qt / Вопросы новичков / Re: Android QT C++ : Декабрь 20, 2013, 12:39
LastExile, Спасибо! Android у меня маячит впереди. Так что информация подобного рода для меня бесценна... Улыбающийся
231  Qt / Вопросы новичков / Re: Qt::DeleteOnClose для всех : Декабрь 19, 2013, 11:08
ammaximus, kambala, спасибо.
Просто мне казалось, что логичнее удалять виджеты (диалоги) после их использования и закрытия. Ну что ж поделаешь! Буду стараться следить.
А создавать класс из-за одного атрибута не очень хочется. Хотя, конечно, это вариант.
232  Qt / Вопросы новичков / Qt::DeleteOnClose для всех : Декабрь 18, 2013, 22:49
Логика моей задачи такова, что любой виджет я создаю по new, и по его закрытию он мне больше совершенно не нужен. Значит каждому надо писать
 
Код:
setAttribute(Qt::WA_DeleteOnClose, true);
Иногда я это могу забыть, что конечно чревато утечками памяти.
Нет ли глобального способа, на уровне QApplication, заставить все виджеты удаляться при их закрытии?
233  Qt / Вопросы новичков / Re: перехват события - нажатия кнопки мыши : Ноябрь 12, 2013, 19:27

    if(mouseEvent->button() == Qt::RightButton)
    {
      ...
    }
    else  QTreeWidget::mouseMoveEvent(mouseEvent);
234  Qt / Вопросы новичков / Re: Как в QTextEdit определить строку и позицию курсора : Сентябрь 26, 2013, 12:39
Код:
  QTextCursor cur = textCursor();
  int line = cur.blockNumber();
  qDebug() << line;
(перенос строк выключен)
235  Qt / Вопросы новичков / Re: Как в QTextEdit определить строку и позицию курсора : Июнь 18, 2013, 15:28
Спасибо!
Что QTextDocumett состоит из QTextBlock-ов, я читал, но как-то не привязал к своей "проблеме"
Буду пробовать...
236  Qt / Вопросы новичков / Re: Для чего нужен objectName()? : Июнь 18, 2013, 14:04
Кроме как для findChildren() он где нибудь используетсяУлыбающийся
Очень даже. Я в одном из проектов всем дочерним виджетам давал осмысленные имена. Например, для кнопок - имя функции. И обрабатывал все кнопки в одном месте. Для CheckBox-ов - обозначение места, куда помещать флажок (0, 1)  и т.д.
В общем, вы можете использовать objectName, как вам заблагорассудиться, и иногда это бывает и полезно, и красиво.
237  Qt / Вопросы новичков / Re: Как в QTextEdit определить строку и позицию курсора : Июнь 18, 2013, 13:48
Mikhail, благодарю за наводку и приношу извинения за столь длительную задержку ответа - в нашей деревне совсем дрянной интернет и не установлен Qt.
А не могли бы вы, если не сложно, привести маленький пример. Или ссылку.
Не очень понятно, при чем здесь QTextBlock, ведь у меня может не быть вовсе никакого выделенного блока.
И еще, методы position(), positionInBlock()  дают int, а мне надо бы получить 2 int-а - плоскостные координаты.
Заранее благодарен за любой ответ.
238  Qt / Вопросы новичков / Как в QTextEdit определить строку и позицию курсора : Май 23, 2013, 20:09
Ведь методы QTextCursor дают позицию в длинном QString, и что же, каждый раз пересчитывать количество переводов строки до этой позиции?
Скорее всего я чего-то не понимаю.
Просветите кто чем может.
239  Qt / Вопросы новичков / Re: Курсор в QTextEdit : Апрель 15, 2013, 13:15
Поновее поставить нет возможности?
Боязно как-то. Тут уж все знакомое. И если ставить, так уж пятерку. А она еще какая-то сыроватая. Подожду чуток.
Цитировать
если вы сами чего не написали лишнего.
Да вроде не похоже. Тут я QTextEdit унаследовал. Но и в других местах, где он используется живьем, та же картина. Просто не сразу обратил внимание.
Ладно. Костыль есть и слава Богу!
240  Qt / Вопросы новичков / Re: Курсор в QTextEdit : Апрель 14, 2013, 19:16
Qt 4.5, Windows XP
Страниц: 1 ... 14 15 [16] 17 18 19

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