EDIT: это приложение будет работать на Windows, Mac и различных дистрибутивах Linux. Я знаю, что у Linux проблемы с этим, но как насчет Windows? Mac
Есть ли способ получить ширину рамки для обычного окна, ДО показа каких-либо окон? После показа окна я знаю, что могу вычесть size()
из frameSize()
, но это не будет работать, пока не появится окно.
Я посмотрел на QApplication::style()->pixelMetric()
, и я могу получить высоту строки заголовка, используя
QApplication::style()->pixelMetric(QStyle::PM_TitleBarHeight)
но я не вижу никаких вариантов, чтобы получить ширину остальной границы вокруг окна.
Единственное решение, которое я нашел до сих пор, это:
- установить непрозрачность окна на 0 (чтобы пользователь ее не видел),
- показать окно
- затем вычтите
size()
из frameSize()
Есть ли лучший способ?