Size: a a a

2021 June 08

WEB Программист... in Qt
источник

OL

Oleg Linkin in Qt
что за include(FindOpenSSL)? Ты какой-то свой openssl исопльзуешь или что?
источник

WEB Программист... in Qt
НЕт это модуль CMAKE
источник

МБ

Михайло Бавика... in Qt
Изучал веб программирование и столкнулся с понятием MVC, смотрел видео на YouTube об этом но ничего не понял, теперь столкнулся с этим понятием в Qt может кто-нибудь по простому объяснить что это? 🙈
источник

МВ

Макс Воробьев... in Qt
разделение архитектуры на модель (данные), представление (то, с чем взаимодействует пользователь) и контроллер (обработчик событий из представления)
источник

МВ

Макс Воробьев... in Qt
источник

RG

Renat Garaev in Qt
Поискать по этому чату. Уже были такие проблемы у пользователей и успешно решены.
источник

МБ

Михайло Бавика... in Qt
Ну примерно понятно 🙈, спасибо
источник

МБ

Михайло Бавика... in Qt
и как оно разделяется? можно какой-то прмер? 🙂
источник

B

Bjørn in Qt
источник

МБ

Михайло Бавика... in Qt
спасибо, щас посмотрю 🙂
источник

M

Mr.Mait in Qt
Примерно вот так, но там какой-то баг, когда каретку меняешь на другое место, за собой следы оставляет.
В конструкторе это прописано setCursorWidth(0);, а паинт такой

void TextTestEdit::paintEvent(QPaintEvent *event)
{
   QTextEdit::paintEvent(event);

   if (hasFocus()) {
       QFontMetrics fm(currentFont());

       int w = fm.horizontalAdvance("T"); // test len 1 char width

       QRect qRect = cursorRect(textCursor());
       qDebug() << qRect;
       QPainter qPainter(viewport());

       QRect line(qRect.left(), qRect.bottom(), w, 1);
       qPainter.fillRect(line, QColor(0, 0, 0));
       //qPainter.fillRect(qRect.left(), qRect.bottom(), w, 1, Qt::black);
       qDebug() << line;
       qDebug() << "";
   }
}
источник

M

Mr.Mait in Qt
Проблема решена. Там короче заоптимизирован QTextEdit и он обновляет только те части, где находится каретка, а все остальное игнорирует.
Это будет немного трудозатратно, но код теперь работает как надо. Немного подшаманить и можно сделать мигающий курсор. Вот костыль который исправит остатки следов в необновляемых областях. Прописал в конструкторе

connect(this, &TextTestEdit::cursorPositionChanged, this, [this]{
       viewport()->update();
   });
источник

AU

Abu Umar in Qt
Может кто сталкивался, как лечить
qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
если я тяну qt с конана?
источник

m

mefest in Qt
не находит Qt plugin, в env можно прописать.
источник

AU

Abu Umar in Qt
понимаю что не находит, осталось понять что куда писать в конан пакете
источник

AU

Abu Umar in Qt
Так, а как он не находит если всё статически линкуется?
источник

M

Mr.Mait in Qt
Перед запуском в консоли прописать
export QT_DEBUG_PLUGINS=1
Если винда
SET QT_DEBUG_PLUGINS=1
Потом же с консоли запускай приложение
источник

v

vyacheslav@deepin:~$ in Qt
___APPPLE__ на айфоны этот дефайн распространяется?
источник

𝕄

𝕄𝕣. 𝔾𝕣𝕒𝕪... in Qt
Привет. Подскажите как лучше применить фоновое изображение к фону главного окна приложения? Чтобы не изобретать велосипед.
источник