Как я храню размер окна между сессиями в QT?

Вы можете легко сделать это с суммой.

import numpy as np

list1 = [[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [7, 8, 9]], [[1, 2, 3], [10, 11, 12]]]

result = np.array(list1).sum(axis = 0)[1]
print(result)
#array([21, 24, 27])

РЕДАКТИРОВАТЬ: Для Среднего, как, очевидно, хотел ОП, просто измените операцию суммирования на среднее.

result_mean = np.array(list1).mean(axis = 0)[1]
#array([7., 8., 9.])
20
задан Marius 16 September 2008 в 17:15
поделиться

2 ответа

Используйте QWidget:: функция saveGeometry для записи текущих настроек в реестр. (К реестру получают доступ с помощью QSettings). Затем используйте restoreGeometry () после запуска для возврата к предыдущему состоянию.

18
ответ дан 29 November 2019 в 23:53
поделиться

Я встретился с этой проблемой также.

, Что можно сделать: в дополнение к размеру окна сохраните, максимизируется ли он или не (QWidget::isMaximized()).

Затем в следующий раз Вы запускаете приложение, сначала устанавливаете размер (QWidget::resize()) и затем максимизируете его если соответствующий (QWidget::showMaximized()). Когда это восстанавливается, это должно возвратиться к корректному размеру.

4
ответ дан 29 November 2019 в 23:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: