Size: a a a

2020 December 23

AS

Anatoly Shirokov in Qt
Renat Garaev
@mefest @anatolijs @crackedmind @MasterZiv 10 минут думаю достаточно, чтобы ответить на вопрос, столица Израиля
Выборы идут, кто будет отвечать
источник

RG

Renat Garaev in Qt
Anatoly Shirokov
Выборы идут, кто будет отвечать
Ну может правда, у Израиля столица Москва, так предпололжили...
источник

K

Kate in Qt
Renat Garaev
@mefest @anatolijs @crackedmind @MasterZiv 10 минут думаю достаточно, чтобы ответить на вопрос, столица Израиля
Может он гуглит просто😏
источник

K

Kate in Qt
Подскажите пожалуйста почему на семёрке qserialport в 5.10 кьюте работает как надо, а на хп и кьюте 5.1 он не выставляет baundrate нормально, по железке видно, что скорость гораздо меньше
источник

KL

Khamai Lab in Qt
Всем доброго времени суток! Подскажите, в чём может быть проблема: в заголовке переопределяю метод leaveEvent() на кнопке. В cpp пишу что при данном событии должно создаться QMessageBox, при этом когда там прописываю QMessageBox box.exec() программа зависает
источник
2020 December 24

KL

Khamai Lab in Qt
Причём зависает и на других виджетах
источник

AS

Anatoly Shirokov in Qt
Khamai Lab
Всем доброго времени суток! Подскажите, в чём может быть проблема: в заголовке переопределяю метод leaveEvent() на кнопке. В cpp пишу что при данном событии должно создаться QMessageBox, при этом когда там прописываю QMessageBox box.exec() программа зависает
Предполагаю, что блокируется очередь обработки сообщений
источник

KL

Khamai Lab in Qt
Anatoly Shirokov
Предполагаю, что блокируется очередь обработки сообщений
В каком направлении двигаться в таком случае? Как это проверить?
источник

AS

Anatoly Shirokov in Qt
Khamai Lab
В каком направлении двигаться в таком случае? Как это проверить?
Отложенно открывать messagebox
источник

AS

Anatoly Shirokov in Qt
Через singleShot таймер, например
источник

KL

Khamai Lab in Qt
Хмм... Отладчик выдал Segmentation Fault и указывает на иснтрукцию callq по адресу, который ведет как раз к box.exec()
источник

B

BAHR in Qt
Khamai Lab
Хмм... Отладчик выдал Segmentation Fault и указывает на иснтрукцию callq по адресу, который ведет как раз к box.exec()
скинь коротко как вы это делаете, я имею виду обработку leaveEvent();
источник

KL

Khamai Lab in Qt
void block::closeButton::leaveEvent(QEvent *event)
{
   QMessageBox box;
   box.setText("LEAVE");
   box.exec();
   block::is_focus = false;
}
источник

KL

Khamai Lab in Qt
BAHR
скинь коротко как вы это делаете, я имею виду обработку leaveEvent();
Это в .cpp
источник

FS

Flower Surgeon in Qt
А зачем это делать в евент-хэндлере?
источник

KL

Khamai Lab in Qt
Да для проверки что работает, вот теперь смущает что виснет
источник

KL

Khamai Lab in Qt
Можно через qDebug, знаю
источник

B

BAHR in Qt
хм а так можно???
void block::closeButton::leaveEvent(QEvent *event)
я бы советовал Вам посмотреть в сторону eventFilter...
источник

S

Sergey eSKon in Qt
Khamai Lab
void block::closeButton::leaveEvent(QEvent *event)
{
   QMessageBox box;
   box.setText("LEAVE");
   box.exec();
   block::is_focus = false;
}
почему бы не сделать какой-нибудь emit и уже в слоте висящем на этом сигнале открывать MessageBox. Иначе вы нарушаете весь порядок очереди сообщений. Только в коннекте нужно использовать Qt::QueuedConnection иначе тот же эффект получите
источник

AN

Alexander N in Qt
Я не понял. Под Андроид чтоли Qt только с X11 компилится?
источник