Появилась необходимость собрать демку (linux + X11) для библиотеки которую я разрабатываю. Решил собрать GUI на Qt (не писал под Qt4 уже лет 5 наверное) - в демке есть одно окошко которое отрисовывает графику (вывожу ARGB буффер через QImage).
Пользователь может изменять размер окна вывода (ресайз с минимальным и максимальным размером окна).
Проблема: Как можно в Qt (для X11) установить фиксированое соотношение ширины и высоты виджета ? (например 3:4, 6:10, 1:1, 1:2 и тд) Пробовал через кастомный layout, через перекрытие resizeEvent, перекрытие heightForWidth - ничего не работает (по крайней мере у меня).
Есть у кого рабочий пример ? Или пример как вызвать libX11 вызов для QtWidget (чтобы установит X11 size hint в которых есть aspect ratio) ?