Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Smogg от Март 31, 2017, 01:25



Название: Как изменить дефолтную минимальную высоту для QTextEdit, QTableView и пр.?
Отправлено: Smogg от Март 31, 2017, 01:25
Не, не даром я вот уже сколько лет не могу понять, по какой прихоти высчитыватся размеры в зависимости от SizeHint'ов...

Ладно, пускай зашита минимальная высота для QTableView. Но ведь зашито всего 70! Откуда тут, в приложенном файле, вылезает 200??

Я в бешенстве и раздражении... С чего разрабам придумалось, что что бы то ни было должно иметь высоту не менее какой-то их личной константы? >:( ???


Название: Re: Как изменить дефолтную минимальную высоту для QTextEdit, QTableView и пр.?
Отправлено: qate от Март 31, 2017, 08:15
sizepolisy ignored ?


Название: Re: Как изменить дефолтную минимальную высоту для QTextEdit, QTableView и пр.?
Отправлено: Smogg от Март 31, 2017, 09:49
sizepolisy ignored ?
Ignored - это ignored. А мне надо, чтоб размеры зависели от размера окна, а не от уже моих предпочтений, как должно выглядеть удобно на моем мониторе...


Название: Re: Как изменить дефолтную минимальную высоту для QTextEdit, QTableView и пр.?
Отправлено: gil9red от Март 31, 2017, 10:00
Не, не даром я вот уже сколько лет не могу понять, по какой прихоти высчитыватся размеры в зависимости от SizeHint'ов...

Ладно, пускай зашита минимальная высота для QTableView. Но ведь зашито всего 70! Откуда тут, в приложенном файле, вылезает 200??

Я в бешенстве и раздражении... С чего разрабам придумалось, что что бы то ни было должно иметь высоту не менее какой-то их личной константы? >:( ???


Наверное дело в том, что виджет это не только элемент интерфейса, но и окно, поэтому и задали какую-то константу, хотя хз :)


Название: Re: Как изменить дефолтную минимальную высоту для QTextEdit, QTableView и пр.?
Отправлено: Smogg от Март 31, 2017, 11:36
Наверное дело в том, что виджет это не только элемент интерфейса, но и окно, поэтому и задали какую-то константу, хотя хз :)
Если окно, тогда тем более не должно быть ограничений. Мало ли, какая фантазия придумается, как можно засабклассить виджет. А это удобная ведь фишка - "трансформировать в ..." прямо в дизайнере.

Ладно, пускай зашита минимальная высота для QTableView. Но ведь зашито всего 70! Откуда тут, в приложенном файле, вылезает 200??
Накопал, что пересчет минимума происходит из-за сплиттера: QSplitter has some really odd behavior when it comes to sizes,
Да и бог с этими странностями. Пойдем другим путем.

Может, кто-то уже столкнулся по делу и все же сможет объяснить.