Найдено результатов: 34

Как установить плагин для QtWebKit

Я запускаю коммерческий снимок Qt 4.5 и хочу использовать плагин, который я скачал (это файл .so) в моем QWebView . Есть ли конкретное место, куда мне нужно поместить этот файл? Могу ли я захватить его с помощью QWebPluginFactory ?

c++   linux   qt   user-interface   qtwebkit    

532   4   03:42, 13th August, 2020


Используйте QItemDelegate для отображения миниатюр изображений

Каков наилучший способ использовать QT4 QItemDelegate для отображения эскизов изображений в представлении?

В частности, как остановить блокировку делегата элемента при создании pixmaps из очень больших файлов изображений (>500 МБ)?

Может ли кто-нибудь ссылаться на какой-то пример кода, который достигает этого? Опять же, возможно, это не то место, чтобы искать Qt-специфичный код.

c++   qt   image   thumbnails   qitemdelegate    

445   1   13:08, 13th August, 2020


Получение QMake для создания правильного .апп

У меня есть большой выходящий проект C++ с участием:

  • 4 приложения
  • 50+ библиотеки
  • 20 + сторонних библиотек

Проект использует QMake (часть Qt Trolltech), чтобы построить производственную версию на Linux, но я играю вокруг того, чтобы построить ее на MacOS.

Я могу построить на MacOS, используя QMake, но у меня возникли проблемы с созданием финала .апп. Ему нужно собрать все сторонние фреймворки и динамические библиотеки, все динамические библиотеки проекта и убедиться, что приложение их находит.

Я читал в интернете об использовании install_name_tool, но мне было интересно, есть ли процесс для его автоматизации.

(Возможно, ответ заключается в использовании XCode, см. связанный вопрос, но у него будут проблемы с построением uic и moc)

Спасибо

xcode   qt   qmake    

430   3   13:05, 5th August, 2020


Интеграция Qt в устаревшие приложения MFC

В настоящее время мы поддерживаем набор MFC приложений, которые довольно хорошо разработаны, однако пользовательский интерфейс начинает выглядеть усталым, и большая часть кода нуждается в довольно небольшом рефакторинге, чтобы устранить некоторые проблемы с дублированием и/или производительностью. Мы используем довольно много пользовательских элементов управления, которые обрабатывают все свои собственные чертежи (все написанные с использованием MFC).

В последнее время я все больше исследую Qt и преимущества, которые он предоставляет (кросс-платформенный и поддерживает то, что вы могли бы назвать более ориентированной на "professional" платформой для разработки UI).

Мой вопрос заключается в следующем: каков был бы наилучший подход к возможному переходу на фреймворк Qt ? Разве Qt хорошо играет с MFC? Может быть, лучше начать переносить некоторые из наших пользовательских элементов управления на Qt и постепенно интегрировать все больше и больше в наши существующие приложения MFC? (возможно ли это?).

Любой совет или предыдущий опыт ценится.

c++   qt   mfc    

453   4   01:17, 4th August, 2020


Как разместить веб-сервер в своём офисе?

Привет. Помнится Хабровладельцы показывали фотографии старых серверов хабра, которые стояли и работали прямо у них в офисе.

Возник вопрос: Как можно подключить сервера и расположить их у себя в офисе? Кого надо искать? Обычных провайдеров? Или же это всё делается другим образом?



"Серверы всех сайтов ТМ. Автокадабра, Дриблер, Суперхабр и Хабрахабр. Бывает, кто-то проливает кофе на сервер, и тогда какой-нибудь из хабров лежит и врет нам табличкой о профилактических работах."



© filip.grumy.ru/blog/392.html

Qt   +1   ещё    

389   7   14:42, 27th August, 2020


Qt и Symbian S60

Собственно интересует хорошая документация, книги и просто хавтушки по сабжу. В первую очередь всё, что касается работы со звуком.
Буду всем очень благодарен за помощь;)

Книги   Qt   Документация   Symbian    

284   2   14:41, 2nd August, 2020


Пример Qt программы с использованием QStackedWidget?

Я только изучаю qt и надумал написать программу, окно которой перерисовывается после нажатия кнопки, как например при установки программы, но при этом мне надо что бы была некая цикличность переходов и как я понял этот класс мне подходит, только в учебниках он практически не рассматривается.

Qt   C++    

417   4   21:51, 17th August, 2020


Где бы найти подработку имея неплохие знания Qt/C++?

На фрилансерских сайтах большей частью предлагают делать проекты связанные с WEB в который как-то не особо тянет, в то же время мозги и кое-какое свободное время в периоды между учёбой есть. Так хотелось бы чего-нибудь подработать с учётом своей специализации… Кое-что из последних работ можно глянуть хоть здесь: code.google.com/p/vimka

Qt   Коворкинг    

362   2   18:49, 3rd August, 2020


Пример Qt программы с использованием QStackedWidget?

Я только изучаю qt и надумал написать программу, окно которой перерисовывается после нажатия кнопки, как например при установки программы, но при этом мне надо что бы была некая цикличность переходов и как я понял этот класс мне подходит, только в учебниках он практически не рассматривается.

Qt   C++    

355   4   02:19, 19th August, 2020


Где бы найти подработку имея неплохие знания Qt/C++?

На фрилансерских сайтах большей частью предлагают делать проекты связанные с WEB в который как-то не особо тянет, в то же время мозги и кое-какое свободное время в периоды между учёбой есть. Так хотелось бы чего-нибудь подработать с учётом своей специализации… Кое-что из последних работ можно глянуть хоть здесь: code.google.com/p/vimka

Qt   Коворкинг    

389   2   20:20, 3rd August, 2020


Нужна кроссплатформенная библиотека для работы с SRV записями DNS?

На руках имеется jdns, но он не компилируется на Симбиане, нужно решить эту проблему и найти работающую библиотеку или на чистых плюсах или Си или на Qt так, чтобы она работала везде. Чем меньше размер библиотеки тем лучше.

Система   доменных   имен   Qt   Компьютерные   сети    

341   2   20:53, 11th August, 2020


Требуются гуру cmake'а — нужно добавить поддержку Symbian'а?

Хочу наконец сделать поддержку Symbian, проблема в том, что все имеющиеся патчи, добавляющие поддержку Symbian нам не подходят: Carbide generator ничего не разумеет в Qt, а Makefile генератор писался какими-то индусами и тоже не умеет не только Qt, но и даже openC, и что еще хуже: он не умеет собирать либы.
www.vtk.org/Bug/view.php?id=8486

Короче говоря, мы хотим написать Makefile генератор, который бы сумел создавать makefile'ы, способные собирать как exe файлы, так и динамические и статические либы. В связи с этим спрашиваю что можно почитать по этому поводу, и если кто тоже с этой проблемой столкнулся, то готов решать её сообща.

Делать очередной carbide генератор не собираюсь: все эти abld — феерический тормоз, да еще и однопоточный. Но хочется, чтобы получившийся генератор мог работать как на линуксе, так и на винде.

Qt   CMake   Symbian    

305   3   02:44, 2nd August, 2020


Закруглённые края в QML?

Здравствуйте!


Как сделать окно в qml с закруглёнными краями? Под ними должно виднеться

содержание нижележащих окон.

Qt   QML    

356   1   07:31, 6th August, 2020


Статья про преимущества Qt4 над Qt3?

Подкиньте пожалуйста ссылку на сабжевую статью. Я понимаю, что вопрос устарел уже на несколько лет, ибо того и гляди Qt5 выйдет, но все же. Требуется она чтобы хоть как-то убедить разработчиков все еще использующих Qt3, что переход крайне желателен :)

Qt    

252   2   03:04, 22nd August, 2020


C++ ООП и переопределение функции

Есть класс Test, который должен хранить в себе различные параметры некого теста и функцию выполнения этого некого теста (функция Start()). Причем, функция Start не должна хранится непосредственно в этом классе, она должна переопределяться, то есть для каждого экземпляра класса тест она должна быть своей.
На данный момент это выглядит так:

class Test : public QObject
{
    Q_OBJECT
    Q_PROPERTY(QString Name READ getName);
public:
    // constructor
    Test(QString Name, int (*func)())
    {
        this->name = Name;
        this->functionStart = func;
    }
    // property: getting name
    QString getName() const
    {
        return name;
    }
    // start test
    int Start()
    {
        return (*functionStart)();
    }
private:
    int (*functionStart)();
    QString name;
};


И есть класс Pair, который должен хранить в себе список/массив указателей на экземпляры класса Test и еще некие параметры(свойства)

class Pair : public QObject
{
    Q_OBJECT
    Q_PROPERTY(QString Id READ getId);
public:
    // constructor
    Pair(QString Id)
    {
        this->id = Id;
    }
    // property: getting id
    QString getId() const
    {
        return id;
    }
    // array of tests
    QList<Test*> Tests;
private:
    QString id;
};


Предполагается создавать множество потомков класса Pair и внутри этих потомков создавать экземпляры класса Test. Но для того, чтобы передать адрес функции Test1() она должна быть внутри класса static, но в тоже время мне нужно внутри этой функции иметь доступ к свойствам этого класса, например, this->property(«Name»), но внутри static функции this недоступен. Что же делать, как же быть? Третий день бьюсь над этим.

class Pair01 : public Pair
{
public:
    Pair01():Pair("01")
    {
        Tests.append(new Test(tr("Тест 1"), Test1));
        Tests.append(new Test(tr("Тест 2"), Test2));
        Tests.append(new Test(tr("Тест 3"), Test3));
    }
    static int Test1()
    {
        // вот тут адская ЖЕСТЬ! Нужно внутри этой функции получить доступ к this->
    }
    static int Test2()
    {
        return 0;
    }
    static int Test3()
    {
        return 0;
    }
};


А использовать это предполагается так:

Pair01 *pr01 = new Pair01(); // создаю экземпляр класса Pair01
pr01->Tests[0]->Start(); // запускаю первый тест


Надеюсь хоть что-нибудь из этого понятно.

Qt   C++    

300   1   10:59, 24th August, 2020


Как заставить PyQt работать с русскими доменами?

Столкнулся с проблемой при работе с QUrl на питоне. В общих чертах имеем такой тестовый код:



from PyQt4.QtCore import QUrl<br/>
<br/>
print QUrl('http://xn--d1abbgf6aiiy.xn--p1ai/').toString()<br/>




Под windows он возвращает ожидаемый результат:

<a href="http://xn--d1abbgf6aiiy.xn--p1ai/">xn--d1abbgf6aiiy.xn--p1ai/</a>




А под FreeBSD такой:

<a href="http://xn--d1abbgf6aiiy.xn--d1abbgf6aiiyxn--p1ai/">xn--d1abbgf6aiiy.xn--d1abbgf6aiiyxn--p1ai/</a>




PyQt отсюда www.riverbankcomputing.co.uk/software/pyqt/download версии 4.8.1

Python   PyQt    

337   2   15:18, 1st August, 2020


Установка QT для Python?

На мой предыдущий вопрос к сожалению ответа не нашлось ни здесь ни на stackoverflow. Поэтому задумался о том как убедится что на сервере стоит последняя версия QT. Если я правильно понимаю PyQt это лишь набор привязок, и собственно самих библиотек там нет — только интерфейсы. В связи с чем вопрос — как правильно устанавливать QT и откуда, что бы все было последних версий? Для windows я просто скачал набор бинарников отсюда. Собственно я даже не знаю как узнать версию установленных библиотек :(



P. S. И да на сервере стоит FreeBSD 8.0. Администратор говорит что установил PyQt-x11-gpl-4.8.1 но я не сильно ему верю.

Python   PyQt    

315   3   07:40, 8th August, 2020


Программа на Qt крушится при многократном использовании функции из DLL

Создаю чистый проект в Qt Creator. В конструкторе формы подключаю DLL и пытаюсь многократно использовать функцию из DLL:

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
 
    QLibrary *library = new QLibrary("UniversalDLL.dll");
 
    typedef int (*testFunc)(int);
    testFunc tst = (testFunc) library->resolve("wrr");
    if (!tst)
    {
        QMessageBox::critical(this, this->windowTitle(), tr("Error loading DLL!"));
        exit(0);
    }
 
    qDebug() << tst(1);
    qDebug() << tst(2);
    qDebug() << tst(3);
    qDebug() << tst(4);
    qDebug() << tst(5);
    qDebug() << tst(6);
    qDebug() << tst(7);
    qDebug() << tst(8);
    qDebug() << tst(9);
    qDebug() << tst(10);
    qDebug() << tst(11);
    qDebug() << tst(12);
    qDebug() << tst(13);
    qDebug() << tst(14);
    qDebug() << tst(15);
}


DLLка лежит в папке с проектом и успешно подключается, в ней одна единственная функция (проект DLL создан в Visual Studio):

extern "C" __declspec(dllexport) int __stdcall wrr(int abonent)
{
return abonent;
}


Крах программы происходит как в release, так и в debug, причем количество использований функции до крушения программы разное в debug и relese:

C:\testettstettd\release\testettstettd.exe завершился с кодом -1073741819

Например, сейчас, в release крушится на 7 итерации использования функции из DLL, а в debug (уже странно?!) перестало крушится.

Однократное использование функции из DLL работет. Что за ерунда, третий день пошел, как пытаюсь разобраться. Пробовал подключать и без использования QLibrary и динамически и статически. Проблема скорее всего не в DLL, т.к. проверял на разных дллках и DLL из проекта на Delphi успешно подключается и работает. Ну и как водится: ПАААМАГИИИТЕЕ!?

Qt   DLL    

373   5   01:38, 16th August, 2020


Библиотека для графического интефейса по лицензии LGPL для коммерческих целей (не Qt)?

Подскажите пожалуйста, есть ли достойные алтернативы, которые вы слышали или использовали даже в своей деятельности для разработки интерфейсов для с++ проектов. Интересуют библиотеки, отличные от Qt, с лицензией LGPL или ей подобной (включение в коммерческий продукт без открытия своих кодов). Спасибо за уделенное время!



QT Creator закрывается при запуске проекта?

Вчера установил Linux Mint с Gnome (на базе убунту)

Если нажать Ctrl+R проект собирается и запускается, но при этом закрывается сам Креатор. В консоль ничего при этом не пишет, но пишет кучу сообщений типа:

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed

** (<unknown>:9791): WARNING **: Invalid borders specified for theme pixmap:
        /usr/share/themes/Mint-X-Metal/gtk-2.0/Scrollbars/stepper-up-insensitive.png,
borders don't fit within the image

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:9791): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)' failed



при запуске. Как исправить?

Linux   Gnome   Qt   Qt   Creator    

455   2   11:52, 15th August, 2020


OSD сообщения средствами Qt4?

Есть замечательный проект XOSD (ignavus.net/software.html). Удобен в использовании, прост, нересурсоемок и вообще был бы идеальным, если бы не одно но — он работает только под Linux. Для меня то это не проблема, но куча целевой аудитории пользуется другими ОС. Как сделать точно такое же средствами Qt4? Мне необходимо абсолютно то же самое, но кроссплатформенное.

Qt    

312   4   08:30, 6th August, 2020


Linux для начинающего. Debian?

Я в линуксе часодней с неделю наверное. И есть у меня одна паршивая для ITшника особенность, я отвратительно знаю английский… Кто посоветует отличную книгу на русском, которая разъясняет от уровня чайника до уровня уверенного пользователя по Debian Linux (ну или просто по Linux)



Например (бинарные файлы, различные установочники, специальные папки, какая для чего) итд… Вопрос не уровня Хабра, но все же очень прошу помочь выбрать действительно стоящую литературу.



Программирование под UNIX системы я уже на русском нашел.



PS. Еще можете посоветовать литературу по QT. (тоже на русском)



PS2. Я думаю это все же ценное желание — латать дыры в своем образовании, но конечно первый ваш совет наверное будет «учи английский». Кстати и самоучители по английскому я с удовольствием приму к сведению.

Linux   Debian   Qt    

433   12   02:44, 7th August, 2020


Обмен данными между PHP и серверным приложением на С++ Qt4?

Нужно с PHP передать на серверное приложение данные по SSL, дождаться ответных данных и вывести их на экран.



Написал такой код на PHP:

<br>
<?php<br>
error_reporting(E_ALL);<br>
<br>
$fp = fsockopen("ssl://localhost", 6000);<br>
<br>
$send = "hello";<br>
<br>
fputs($fp, $send);<br>
$html = fread($fp, 1000000);<br>
fclose($fp);<br>
<br>
echo "<pre>".$html."</pre>";<br>
?><br>




И функция приема сообщения на QT4

<br>
void CConnThread::slotReadyRead()<br>
{<br>
    //Создать поток данных.<br>
    QDataStream in(sslSocket);<br>
    in.setVersion(QDataStream::Qt_4_4);<br>
<br>
    //Если пришла первая часть из посланной клиентом информации.<br>
    if(blockSize == 0)<br>
    {<br>
       cout << "data transfer from client" << endl;<br>
        //Если первая часть меньше того кол-ва информации что определяет размер всего сообщения...<br>
       if(sslSocket->bytesAvailable() < (int)sizeof(qint64)) return;<br>
<br>
       //Получить размер посылаемого клиентом сообщения.<br>
       in >> blockSize;<br>
    }<br>
<br>
    //Если последующие части вместе взятые меньше, чем определенное клиентом кол-во...<br>
    if(sslSocket->bytesAvailable() < blockSize) return;<br>
<br>
    //Обнулить параметр размера посылаемого клиентом сообщения.<br>
    blockSize = 0;<br>
<br>
    //Получить строку сетевого сообщения.<br>
    QString message; in >> message;<br>
<br>
    //Далее... творим ;)<br>
<br>
    cout << message.toAscii().data() << endl;<br>
<br>
    this->sendMessage("received!");<br>
}<br>
<br>
void CConnThread::sendMessage(QString message)<br>
{<br>
    QByteArray block;<br>
    QDataStream out(&block, QIODevice::WriteOnly);<br>
    out.setVersion(QDataStream::Qt_4_4);<br>
    out << (qint64)0;<br>
    out << message;<br>
    out.device()->seek(0);<br>
    out << (qint64)(block.size() - sizeof(qint64));<br>
    sslSocket->write(block);<br>
}<br>




Но вот проблема — данные приходят (о чем свидетельствует вывод строки data transfer from client), но не выводятся на экран. Сам же ПХП-скрипт подвисает после отправки (ждет ответа, но не получает его). Что я сделал не так?

PHP   Qt   C++   Цифровые   сертификаты    

369   6   08:54, 11th August, 2020


Что нельзя делать с компонентом (Qt) под LGPL (v2.1)?

Я хочу использовать в своем приложении Qt, при этом я не хочу распространять исходники.

Возможно, позже я захочу его продавать, то есть приложение в перспективе коммерческое.



Скажите, где проходит граница дозволенного LGPL? Что я не могу делать, чтобы не попасть под (L)GPL violation?



Пока что я понял, что я могу использовать dynamic linking и не модифицировать код самого Qt, этого мне должно хватить. Верно ли это?



Спасибо

Qt   Лицензии   на   ПО   и   другие   произведения    

345   2   19:41, 23rd August, 2020


QT4: послать сигнал конкретному треду?

Предположим, например, что есть мессенджер — у него серверная часть и клиентская. Каждое клиентское подключение осуществляется в отдельном потоке (QThread). Каждый клиент имеет уникальный идентификатор (например e-mail адрес владельца).


Как я осуществляю передачу сообщения от одного клиента к другому сейчас: каждый тред подписывается на сигнал у сервера. Когда один клиент присылает сообщение, сервер выбрасывает сигнал и все треды смотрят на идентификатор своего клиента — тот тред, у кого он совпадает с адресатом, отправляет сообщение клиенту. Все просто и отлично работает, но у меня подозрения, что это несколько неправильно. Что если клиентов миллионы? Может быть есть более разумный способ?


P.S. Каждый тред имеет также уникальный числовой идентификатор, присваиваемый автоматически при создании. Можно писать в базу соответствие этого ИД и почтового адреса. Но опять же — как послать сигнал треду с конкретным ИД?

Nginx   Qt   Клиент-сервер    

393   1   20:21, 17th August, 2020


Создание виртуального тура?

Хочу сделать нечто подобное, но для своего учебного заведения.


Специальность у меня не совсем программерская, больше проектирование устройств и поэтому я не совсем знаю что делать :0).


Для этого я хочу в качестве тренировки и получения навыков использовать не flash или java, а Qt (C++).


На данный момент изучаю предметную область и не знаком с методами реализации. В связи с этим, хотелось бы получить от вас, профессионалы, полезную информацию по данной теме.


Если кратко, то нужно сделать «Виртуальный тур с точки зрения достижения результата». Это создание 3D панорам, «хождение» между ними, наличие интерактива.


Эта задача была разбита на следующие части:


1. Подготовка панорамных фотографий (делаю фото своего уч. заведения)

2. Написание просмотрщика 3D панорамных фотографий.

3. Реализация перехода по панорамным фотографиям.

4. Реализация клиент-сервер.

Что мне известно на данный момент:


Панорамы бывают круговые, т.е. когда текстуры натянуты на цилиндр и сферические, когда на сферу.

В этом случае изображение наносится на цилиндр как текстура, а перспективная камера ставится в его центр. В связи с этим изучаю основы OpenGL.



Что касается клиент-серверной реализации, то тут я мало что знаю. Буду рад с вашей помощью заполнить пробелы.


В общем, интересно ваше мнение. Пригодятся любые советы. Спасибо.

3D   Qt   C++    

302   2   16:03, 27th August, 2020


Почему в Qt 4.7.1 нет библиотек openGL?

Собрал под Ubuntu 10.10 Qt 4.7.1 и обнаружил, что отсутствуют либы OpenGL. Примеров openGL программ то же нет.

Подскажите, как исправить ситуацию?!

Qt   OpenGL   Ubuntu    

377   1   05:19, 26th August, 2020


Трехзвенка на Qt?

Приветствую уважаемых хабровчан!


Разрабатываю новый проект на новом для меня Qt. Стоит задача реализовать трехзвенную архитектуру работы с БД. Связь через сокет. Среднее и верхнее звенья будут написаны на Qt. Идеальным было бы решение вроде WCF в .NET или на худой конец DCOM. Сам DCOM не подходит, т.к. нужна кроссплатформенность.


Ничего похожего в Qt к сожалению не нашел, а изобретать очередной лисапед не хочется.


Посоветуйте, в какую сторону копать?


Также, необходимо оставить возможность склеить все звенья в одном приложении, поэтому планирую воспользоваться «бутербродом» из QSqlRelationalTableModel и QAbstractProxyModel. Вот между ними и хотелось бы при необходимости передавать данные через сокет.

Qt   WCF    

268   2   21:06, 1st October, 2020


Книги по PyQt

Здравствуйте, Хабровчане!
Не подскажите ли Вы мне, существуют ли в продаже (допустим, в Москве) книги по PyQt?
Если же такового нет, то может быть есть достойные альтернативы Rapid GUI Programming with Python and Qt?

Python   Книги   PyQt    

303   2   02:23, 2nd October, 2020


Qt tray icon menu?

Пишу приложение на Qt с использованием системного трея. Иконка в трее по правому клику показывает меню. Проблема в том, что если убрать фокус, меню не пропадает. Нужно обязательно кликнуть по меню (хотя бы по сепаратору). Только тогда при смене фокуса меню пропадет.

Подскажите, как решить такую проблему.

Qt    

267   2   12:51, 1st October, 2020


Проблема с отладкой консольных приложений в Qt Creator

Создаю простейшее консольное приложение в Qt Creator:
#include <iostream>

int main(int argc, char *argv[])

{

    int n;

    std::cin >> n;

    return 0;

}


Ставлю брейкпоинт на строчку с std::cin. Запускаю отладку по F5. Убедившись, что отладчик остановился на указанной строке, нажимаю F10. После этого ничего не происходит, а в консоли приложения можно увидеть следующее сообщение: &«warning: GDB: Failed to set controlling terminal: Invalid argument\n». При попытке прервать отладку, вылезает окно с ошибкой: «Процесс gdb неожиданно завершился (авариный выход)». При последующих попытках запуска отладки появляются следующие ошибки: «The program is not being run», а при завершении отладки: «Возникла ошибка при отправке данных процессу Gdb. Например, процесс может уже не работать или он мог закрыть свой входной канал». При всех этих манипуляциях, отлаживаемый процесс продолжает висеть в списке процессов. Проблема наблюдается в 32-битных Ubuntu 10.10 и Windows 7. При разработке UI приложений такой проблемы нет.
Подскажите, пожалуйста, что это может быть и как с этим бороться?

Мобильная   разработка   Qt   Отладка    

494   1   15:18, 1st October, 2020


Библиотека для работы с гигантскими числами на Qt4?

Пишу реализацию алгоритма RSA (лабораторная работа такая), но не хватает размера стандартных переменных. Есть ли в qt библиотеки для работы с очень большими числами (запись которых на бумаге займет целый лист А4)? В дотнете видел, а вот для кьюта ничего не нашел.


Вообще, что есть для С++ под Linux?

Qt   C++    

393   1   23:18, 1st October, 2020


Qt4 не видит функцию в динамической библиотеке, хотя саму библиотеку подключает?

Собрал динамическую библиотеку libbozorth3. В ней определена функция bozorth_main(xyt_struct*, xyt_struct*)

Проверил на тестовом исходнике, собрал с помощью gcc, все скомпилилось, функция отработала нормально.


Но вот когда я подключаю эту же библиотеку к Qt4 (в Qt Creator'е), то gcc ее видит (иначе бы ругался, что библиотека не найдена), но не видит эту функцию (хотя я просто скопировал код из тестового исходника в мой проект). В чем может быть проблема и как исправить? Почему один и тот же gcc в первом случае собирает нормально, а вот вместе с qt4 не находит функцию?

robotex@robotex-laptop ~/workspace/qt_fprint-build-desktop $ gcc -o qt_fprint main.o
mainwindow.o cfingerprintscanner.o cfingerprintdata.o moc_mainwindow.o moc_cfingerprintscanner.o
-lfprint -lQtGui -lQtCore -lpthread -lbozorth3cfingerprintscanner.o:
In function `CFingerprintScanner::comparePrintData(CFingerprintData,
CFingerprintData)':
/home/robotex/workspace/qt_fprint-build-desktop/../qt_fprint/cfingerprintscanner.cpp:475: undefined
reference to `bozorth_main(xyt_struct*, xyt_struct*)'
collect2: ld returned 1 exit status

Qt   GCC    

379   1   16:05, 1st October, 2020


Использование QT под лицензией LGPL?

Собственно говоря возник вопрос связанные с использованием QT в проприетарном ПО. Как гласит лицензия:

GNU LGPL — для разработки ПО с собственнической лицензией, но без внесения изменений в Qt.

Но есть главное ограничение — сама программа должна состоять из одного файла, а по лицензии LGPL я должен использовать тока динамическую компоновку.

И вот главный вопрос: прокатит ли такая лазейка как: DLL QT находится в ресурсах программы, при старте программы DLL извлекается в temp и оттуда уже используется. При этом в лицензии программы внесено упоминание что используется QT распространяемое под LGPL?

т.е. по факту вроде ничего не нарушается (динамическая компоновка + сама библиотека остаётся без изменений), но кто его знает можно ли так использовать DLL или нет.

Qt   Лицензии   на   ПО   и   другие   произведения    

313   3   05:29, 2nd October, 2020