Size: a a a

2021 January 26

м

мыши in Qt
то есть в двух словах обсчет лейаута должен проехать через евент луп
источник

S

Skarn in Qt
не работают эти варианты, сейчас setVisible попробую
источник

S

Skarn in Qt
мыши
то есть в двух словах обсчет лейаута должен проехать через евент луп
странно почему не предоставили эксплицитную возможность это делать
источник

S

Skarn in Qt
Нет, в 5.15.1 ничего из предложенного не сработало
источник

м

мыши in Qt
подозреваю, потому что размеры зависят от отрисовки (например, dpi или размера шрифта)
источник

SK

Serguei Khvatov in Qt
Skarn
странно почему не предоставили эксплицитную возможность это делать
вероятно потому, что любой вывод делается через event loop. И даже ещё глубже: не когда я этого захотел, а когда система скажет перерисовать (область). Я на это влияю только косвенно: могу сказать, что старая картинка больше не валидна.
источник

S

Skarn in Qt
Короче, я поменяю архитектуру. Мне это нужно для QGraphicsView. Я просто вместо обновления на месте создам сет поинтеров на QGraphicsObject в QGraphicsScene, в который я буду складывать грязные объекты, которые требуют перерасчета, и буду в paintEvent у QGraphicsView их обрабатывать после первой отрисовки.
источник

S

Skarn in Qt
Должно прокатить по-хорошему.
источник

ee

elias eliatto in Qt
Привет! Переопределил sizeHint() в QTableView (в таблице заголовки скрыты). Таблица отрисовывается в обрез, как и хотел (помещена в QScrollArea). Но если поменять значение в ячейке на более длинное, то авторесайза нет. Тогда надо сигнал dataChanged соединять с adjustSize() для перерасчетов?
источник

B

BAHR in Qt
Skarn
Кто знает как нибудь можно программно заставить QWidget рассчитать позиции всех только что добавленных чайлдов до того как он отрендерен будет?
Как-то делал что-то типа:
1. Переопределяем метод show, или создаем свой метод для отображения.
2. в нем:
setWindowOpacity(0.0);
//операции отрисовки(для вашего случая не нужны)
repaint();
QWidget::show();
//операции с размерами, можно как получить, так и изменить что нибудь.
setWindowOpacity(1.0) //ну или можно вставить анимацию этого действия
источник

q

qq in Qt
сервера на qt тоже пишут?
источник

S

Skarn in Qt
qq
сервера на qt тоже пишут?
но зачем
источник

SK

Stas Koynov in Qt
qq
сервера на qt тоже пишут?
какие сервера? это размытое понятие... это как жигули машина?
источник

q

qq in Qt
Stas Koynov
какие сервера? это размытое понятие... это как жигули машина?
например для работы с мессенджером
источник

SK

Stas Koynov in Qt
qq
например для работы с мессенджером
вот я на работе писал сервер. без гуи, в виде демона линуха под серверную убунту для опроса 25 железок по модбасу и проброса команд для АРМ оператора. это сойдет за сервер? или имеется ввиду, что сервер это для облачного пк, когда будет миллион коннектов в минуту?
источник

q

qq in Qt
польшой поток конекта когда
источник

SK

Stas Koynov in Qt
почему ты не можешь написать сервер на Кт? боишься что ляжет Ксокет? ок используй епулл на линухе на винде его аналог. КТ полезен хотя бы юникодными строками
источник

i

iudicio® in Qt
Народ, ритуширую gui подскажите, как убрать красное обромление слоёв?
Оно прописано не в стилях.
источник

i

iudicio® in Qt
iudicio®
Народ, ритуширую gui подскажите, как убрать красное обромление слоёв?
Оно прописано не в стилях.
источник

м

мыши in Qt
iudicio®
Народ, ритуширую gui подскажите, как убрать красное обромление слоёв?
Оно прописано не в стилях.
это лейауты, они всегда в дизайнере красные
источник