LINUX.ORG.RU

В Qt взяли на работу блондинок?

 


0

2

Вяло пытаюсь разобраться с Qt Designer, думал у меня крыша поехала. Смотрим иконку Column (Layout) - показывает расположение элементов в строку, Row (Layout) - показывает расположение элементов в столбец.

v4.9.2

https://ibb.co/yNtRJNq

Ради интереса откопал старый скрин, раньше было правильно.

https://doc.qt.io/QtSafeRenderer/images/qtsr-qmltypes.png


Раньше было неправильно.
Колонки-столбцы это ||||||
Строки-ряды это ------
То есть столбец вертикальное направление, ряд горизонтальное.
Представлять можно конечно как угодно, но общепринятое представление именно такое как я описал.
http://images.myshared.ru/17/1152815/slide_2.jpg

EvilFox ★★
()
Ответ на: комментарий от Deleted

То и нет. Иконка не отражает то что реально делает компонент. Написано Column, нарисовано что элементы располагаются по горизонтали, а на самом деле (на форме) они располагаются по вертикали. Row - наоборот.

emcode
() автор топика
Ответ на: комментарий от emcode

А я понял в чём проблема.
Это из-за того что row классически показывает строки, но ты ожидаешь что будет слоёный пирог думая что это column.
Конкретно косяк дизайна значков в контексте дизайна интерфейса.
Сейчас вариант привычный для таблицы (тех же баз данных) который не предусматривает встраивание элементов друг в дружку.
Короче значки символические, но далеки от смысла в понятии дизайна интерфейса, получился конфликт понятий.

EvilFox ★★
()
Ответ на: комментарий от EvilFox

Но вообще надо самому поставить и покрутить как эта хрень работает при изменении размера окна и т.п. А так да смысловой просчёт есть.

EvilFox ★★
()
Ответ на: комментарий от EvilFox

Нет, изначальный (правильный) смысл совсем иной. Row = horizontal - элементы располагаются вдоль оси X, column = vertical - элементы располагаются вдоль оси Y. Так сделано во flexbox, JavaFX и т.д. Тут ты говоришь: вот давайте представим, что у нас есть таблица, тогда column = столбцы этой таблицы, а row - строки этой таблицы. Но таблицы нет, есть один столбец или одна строка. Тогда надо называть не row и column, а rows и columns.

Просто то что эти редиски еще и иконки умудрились перепутать ты сам сказал.

emcode
() автор топика

Ради интереса откопал старый скрин, раньше было правильно.

Судя по твоим скринам, я бы сказал, что раньше было неправильно. По крайней мере я ожидал бы такого поведения, как на первой пикче.

Im_not_a_robot ★★★★★
()

На первом рисунке правильно, на втором — неправильно.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от emcode

Ты калич. На кнопке «Row» нарисовано три, мать его, строчки. А на кнопке «Column» — три столбца. Всё правильно.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.