Название: Динамический вывод интерфейса. Отправлено: DiamondRain от Ноября 18, 2010, 16:30 Надо реализовать добавление комментариев. Ввожу текст комментария, нажимаю кнопку добавления и мой коммент должен сразу же отобразиться за предыдущими комментариями. Выходит, что я не могу воспользоваться компоновщиком в этом случае, т.к. вывод интерфейса отображения нового комментария производится динамически. Получается, нужно в коде создавать компоновщики, засовывать в них элементы интерфейса, к тому же рассчитывать отступы между комментариями. Так нужно делать либо можно как-нибудь проще справиться?
Название: Re: Динамический вывод интерфейса. Отправлено: crossly от Ноября 18, 2010, 16:34 опишите подробнее куда вводите.... куда выводите... вообще можно хоть все в коде реализовать..
Название: Re: Динамический вывод интерфейса. Отправлено: GreatSnake от Ноября 18, 2010, 16:35 А почему для этого нельзя использовать один виджет (QTextEdit, QTableView, QListView, ...) и не городить огород?
Название: Re: Динамический вывод интерфейса. Отправлено: DiamondRain от Ноября 18, 2010, 16:47 А почему для этого нельзя использовать один виджет (QTextEdit, QTableView, QListView, ...) и не городить огород? Мне же нужно будет создать, скорее всего, два лейбла, один из которых будет показывать имя того, кто оставил коммент, а второй лейбл будет отображать текст самого коммента. К тому же, для выравнивания этого всего придется засунуть оба лейбла в компоновщик. Название: Re: Динамический вывод интерфейса. Отправлено: GreatSnake от Ноября 18, 2010, 16:51 QTextEditor/QTextBrowser поддерживает rich-текст - можете использовать простые html-таблицы.
QTableView/QTreeView - 2 колонки - имя/коммент. Прячем headers. Вариантов много. всё просто) Название: Re: Динамический вывод интерфейса. Отправлено: DiamondRain от Ноября 18, 2010, 16:54 QTextEditor/QTextBrowser поддерживает rich-текст - можете использовать простые html-таблицы. QTableView/QTreeView - 2 колонки - имя/коммент всё просто) интересно) до этого html я юзал только в QLabel. Спасибо за совет! Ща буду разбираться. Название: Re: Динамический вывод интерфейса. Отправлено: crossly от Ноября 18, 2010, 16:55 Цитировать Выходит, что я не могу воспользоваться компоновщиком в этом случае, т.к. вывод интерфейса отображения нового комментария производится динамически. а что мешает создать 2 лейбла и сунуть их в уже существующий компановщик... ??Название: Re: Динамический вывод интерфейса. Отправлено: DiamondRain от Ноября 18, 2010, 16:58 Цитировать Выходит, что я не могу воспользоваться компоновщиком в этом случае, т.к. вывод интерфейса отображения нового комментария производится динамически. а что мешает создать 2 лейбла и сунуть их в уже существующий компановщик... ??какой существующий? у меня нету ни одного компоновщика и я хочу добавить, к примеру, 10 комментов. Значит нужно создать создать 10 компоновщиков динамически :) Название: Re: Динамический вывод интерфейса. Отправлено: GreatSnake от Ноября 18, 2010, 17:04 Цитировать Значит нужно создать создать 10 компоновщиков динамически Зачем? Одиного QGridLayout-а будет достаточно. |