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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [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 на эту ссылку и все заработало.
2  Компиляторы и платформы / Mac OS X / Re: qmake не находит компилятор : Декабрь 06, 2021, 09:39
Добрый день! Проблема такая же, слово в слово. Debian 11, QtCreator 4.14.1, Qt 5.15.2. Есть алиас на 'clang++-11'. Креатор его видит в конфигах, но запускать не хочет.
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). Но вот эту заразу стандартными средствами убить невозможно  Веселый. Может есть какие идеи как это исправить?
5  Qt / Пользовательский интерфейс (GUI) / Re: Qt Virtual Keyboard : Сентябрь 16, 2021, 08:20
Меня то же коснулась эта тема с виртуальной клавой, как изменить ее размер или позиционировать в другое место?
6  Qt / Пользовательский интерфейс (GUI) / Re: Qt Virtual Keyboard : Сентябрь 16, 2021, 08:15
windeployqt + немного смекалки, еще как вариант (извиняюсь не пробовал) CQtDeployer
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, ну или пусть будет, если уж без него не обойтись; но главное чтобы все было офлайн! Вставил флэшку, распаковал, и занимайся своим делом.
В принципе просто хочу узнать ваше мнение.
8  Qt / Дополнительные компоненты / Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ]. : Август 21, 2018, 09:26
Есть ли какая возможность прервать функцию ожидания данных waitForReadyRead(), или будет ли она реализована в новой версии? Ну что то типа cancel(), которая прерывает все операции.
9  Qt / Дополнительные компоненты / Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ]. : Август 10, 2018, 11:06
Мне хорошо известны способы работы с тредами, один через создание некоего Worker, другой через переопределение метода run. Кто из них правильный, а кто нет - тема отдельной дискуссии, но в жизни применяют и тот и другой. Если QSerialPort в одном из вариантов работает не полноценно, то это определенно BUG.
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("...");
}
 
11  Разное / Говорилка / Re: QDateTimeEdit диапазон от 1752 до 8000 : Май 29, 2017, 11:55
Возникла идея для RU-региона ограничить 14 февраля 1918   Веселый
12  Разное / Говорилка / QDateTimeEdit диапазон от 1752 до 8000 : Май 29, 2017, 10:42
Собственно а чем обоснован такой диапазон?
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. Делают наши пацаны из Нижнего Новгорода, а деньги вкладывают зарубежные партнеры.
Страниц: [1] 2 3 ... 7

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