Просмотр сообщений
|
Страниц: [1] 2 3 ... 7
|
1
|
Компиляторы и платформы / Mac OS X / Re: qmake не находит компилятор
|
: Декабрь 07, 2021, 09:41
|
QtCreator по умолчанию настроился на /usr/bin/clang++-11, который ссылался на /usr/lib/llvm-11/bin/clang++, который в свою очередь ссылался на /usr/lib/llvm-11/bin/clang. Выяснилось что Креатору нужен именно 'clang++' без цифр. В итоге сделал ссылку: cd /usr/bin ln -s clang++-11 clang++ Изменил путь к компилятору в настройках QtCreator на эту ссылку и все заработало.
|
|
|
3
|
Qt / Qt-инструментарий / Install Qt5 & Debian 11
|
: Ноябрь 24, 2021, 09:45
|
Здравствуйте! Вопрос в том что ни как не получается установить Qt5.12 в Debian 11. Как я понял они (Debian) выкинули из репозитория все что касается Qt. Че делать, как инсталлировать?
|
|
|
4
|
Qt / Дополнительные компоненты / Qt сторожевой таймер
|
: Сентябрь 23, 2021, 09:22
|
Обычно я делаю еще одну программу, которая следит за рабочим процессом и при нештатной ситуации его перезапускает. Недавно нашел вот такую компоненту https://github.com/mapons/QtMainLoopWDT, которая так же перезапускает программу в случае зависания. Работает идеально. В моем случае основной процесс и следящий процесс я могу убить через диспетчер задач (Windows 10). Но вот эту заразу стандартными средствами убить невозможно . Может есть какие идеи как это исправить?
|
|
|
7
|
Qt / Общие вопросы / Ваше мнение о былом, сущем и будущем
|
: Июль 15, 2021, 10:17
|
Не знал как назвать тему, ну да ладно. Было: командировки; типа закрытый объект, железная комната без интернета; использовал Qt 5.6 (MinGW); этого было достаточно что бы распаковать zip-архив с Qt отыскать bug, поправить исходники или добавить новые функционал по требованию. И как бы не было проблем, меня всё устраивало и других то же (работа двигалась). Стало: к былому приставили web-ресурс; по началу QWebView справлялся, но только до тех пор пока ресурс не перелопатили на HTML5; ладно перешел на QWebEngine Qt 5.12.10 (LTS) с "тулсами" MSVC2017 - благо там то же есть офлайн инсталлятор, ну очень большой. Как бы работа на месте не стоит, но заморочек на порядок больше. Что хочу: перейти на Qt 6, а бы на перспективу; остаться на MinGW, с поддержкой web, но без MSVC, ну или пусть будет, если уж без него не обойтись; но главное чтобы все было офлайн! Вставил флэшку, распаковал, и занимайся своим делом. В принципе просто хочу узнать ваше мнение.
|
|
|
10
|
Qt / Дополнительные компоненты / Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ].
|
: Август 09, 2018, 09:24
|
Поймал баг. При записи в порт получаю сообщение: QObject: Cannot create children for a parent that is in a different thread. (Parent is QSerialPort(0x15cfec0), parent's thread is SerialReader(0x159c420), current thread is QThread(0x316fb8)
C++ (Qt) SerialReader::SerialReader(QObject *parent) : QThread(parent) { m_serialPort = new QSerialPort; m_serialPort->moveToThread(this); connect(m_serialPort, &QSerialPort::readyRead, this, &SerialReader::readSerialData); } void SerialReader::run() { m_serialPort->setPortName("COM1"); if (!m_serialPort->open(QIODevice::ReadWrite) || !m_serialPort->setBaudRate(9600) || !m_serialPort->setDataBits(QSerialPort::Data7) || !m_serialPort->setParity(QSerialPort::NoParity) || !m_serialPort->setStopBits(QSerialPort::TwoStop) || !m_serialPort->setFlowControl(QSerialPort::NoFlowControl) || !m_serialPort->setDataTerminalReady(true) || !m_serialPort->setRequestToSend(false)) { emit critical(m_serialPort->errorString()); return; } exec(); m_serialPort->close(); } void SerialReader::readSerialData() { QByteArray data = m_serialPort->readAll(); qDebug() << data; if (data.startsWith("#")) m_serialPort->write("..."); }
|
|
|
13
|
Qt / Пользовательский интерфейс (GUI) / QPixmap изменить цвет
|
: Апрель 18, 2017, 16:45
|
Добрый день! Есть иконка на кнопку, она одноцветная, но имеет некие градиенты для сглаживания (см. вложение). Надо что бы юзер мог изменить ее цвет под свой вкус. Пробовал так, получилась фигня: C++ (Qt) QPixmap src_px(":/icons/ic_refresh_white_24dp"); QPixmap dst_px(src_px.size()); dst_px.fill(Qt::red); dst_px.setMask(src_px.createMaskFromColor(Qt::transparent)); button->setIcon(QIcon(dst_px));
|
|
|
14
|
Qt / Многопоточное программирование, процессы / Re: Встраивание стороннего Qt приложения
|
: Март 22, 2017, 12:35
|
Когда-то написал такую приколюху. Ну и как водиться забыл убрать ее из автозапуска. Потом сисадмины положили бумагу на стол начальника, что я более 800 часов в пасьянс играл . Javascript var WshShell = WScript.CreateObject("WScript.Shell") for (var i = 0; i < 20; i++) { WshShell.Run("\"C:\\WINDOWS\\system32\\spider.exe\"", 0, false) }
|
|
|
15
|
Qt / Qt Quick / Re: Что выбрать для десктопа?
|
: Февраль 16, 2017, 08:54
|
Именно поэтому и хочу посмотреть хоть на одну хорошую реализацию именно на QML. Но почему-то не могу найти таких. Или они тоже все КТ?
Подождите пожалуйста полтора года, на рынке будет новый смартфон, интерфейс оного полностью запилен на QML. Делают наши пацаны из Нижнего Новгорода, а деньги вкладывают зарубежные партнеры.
|
|
|
|
|