Size: a a a

2020 June 01

M

Mr.Mait in Qt
Anatoly Shirokov
это, вроде, безыдейно
источник

M

Mr.Mait in Qt
Vladislav Kremenevskiy
Не-а, при чем без разницы что, изменить размер окна, пекинуть на задний фон, потом снова на это,
Тогда тоже сработает, по дефолту нет
А если после обновления текста посмотреть какой текст у кнопки сейчас стоит text(), хотя чую что будет новый текст как и должно быть
источник

VK

Vladislav Kremenevsk... in Qt
Mr.Mait
А если после обновления текста посмотреть какой текст у кнопки сейчас стоит text(), хотя чую что будет новый текст как и должно быть
угу
источник

F

FPOHTMEH in Qt
А если
ui->pushButton->setText("new");
ui->pushButton->setEnabled(false);
QTimer::singleShot(10, this, &QMainWindow::update);
ИЛИ
QTimer::singleShot(10, ui->pushButton, &QPushButton::update)
?
источник

M

Mr.Mait in Qt
FPOHTMEH
А если
ui->pushButton->setText("new");
ui->pushButton->setEnabled(false);
QTimer::singleShot(10, this, &QMainWindow::update);
ИЛИ
QTimer::singleShot(10, ui->pushButton, &QPushButton::update)
?
В исходниках у кнопки setText вызывает
update();
updateGeometry();
источник

F

FPOHTMEH in Qt
Mr.Mait
В исходниках у кнопки setText вызывает
update();
updateGeometry();
Не вижу разногласий, я предложил вызвать update еще раз и позже, так как текущий вызов неправильно обрабатывается.
источник

ee

elias eliatto in Qt
Привет! Q_FLAG обязательно надо писать в том же гаджете, где и сам enum?
источник

AS

Anatoly Shirokov in Qt
FPOHTMEH
А если
ui->pushButton->setText("new");
ui->pushButton->setEnabled(false);
QTimer::singleShot(10, this, &QMainWindow::update);
ИЛИ
QTimer::singleShot(10, ui->pushButton, &QPushButton::update)
?
это лечение сломанной (залоченной) очереди сообщений. а почему она ломается не интересно узнать?
источник

M

Mr.Mait in Qt
Anatoly Shirokov
это лечение сломанной (залоченной) очереди сообщений. а почему она ломается не интересно узнать?
Ну так @kremenevskiy привел минимальный пустой пример с двумя кнопками и у него так же повторяется
источник

AS

Anatoly Shirokov in Qt
Mr.Mait
Ну так @kremenevskiy привел минимальный пустой пример с двумя кнопками и у него так же повторяется
да, это понятно, понятно также, что не отрабатывает обработка очереди сообщений
источник

M

Mr.Mait in Qt
А что у тебя за ОС и какая версия Qt ?
источник

AS

Anatoly Shirokov in Qt
Mr.Mait
Ну так @kremenevskiy привел минимальный пустой пример с двумя кнопками и у него так же повторяется
можно попробовать явно вызвать https://doc.qt.io/qt-5/qcoreapplication.html#processEvents
источник

AS

Anatoly Shirokov in Qt
это хотя бы покажет - работает или нет обработка
источник

NV

Nikita V in Qt
Коллеги, подскажите, как можно добиться того, чтобы верхний и нижний QDockWidget были не больше ширины CentralWidget, а левый и правый QDockWidget растягивались максимально по вертикали?
источник

VK

Vladislav Kremenevsk... in Qt
Anatoly Shirokov
это хотя бы покажет - работает или нет обработка
Отработка работает, только она почему-то не сразу срабатывает, а нужно как-то изменить окно, или скрыть его или изменить масштаб
источник

AS

Anatoly Shirokov in Qt
Vladislav Kremenevskiy
Отработка работает, только она почему-то не сразу срабатывает, а нужно как-то изменить окно, или скрыть его или изменить масштаб
https://doc.qt.io/qt-5/qcoreapplication.html#processEvents - вот это если вставить после setText отрабатывает?
источник

VK

Vladislav Kremenevsk... in Qt
Anatoly Shirokov
https://doc.qt.io/qt-5/qcoreapplication.html#processEvents - вот это если вставить после setText отрабатывает?
нет
источник

VK

Vladislav Kremenevsk... in Qt
как бы все дейсвтия отрабатыаются как надо, но визуальная часть без изменений
источник

AS

Anatoly Shirokov in Qt
Vladislav Kremenevskiy
как бы все дейсвтия отрабатыаются как надо, но визуальная часть без изменений
и это от проекта не зависит, если создать новый проект, добавить кнопку и label, установить у label тест - ничего не произойдет, лейбл не изменит свое значение?
источник

VK

Vladislav Kremenevsk... in Qt
Anatoly Shirokov
и это от проекта не зависит, если создать новый проект, добавить кнопку и label, установить у label тест - ничего не произойдет, лейбл не изменит свое значение?
при нажатии на кнопку?
мговенная смена заголовка? вы об этом?
источник