PDA

Просмотр полной версии : Посоветуйте тулкит/библиотеку для рисования GUI


LinuxVideo
25.01.2008, 12:43
Надо сделать довольно сложный GUI, десяток-другой формочек. Кнопки, прокрутки, поля ввода, таблицы с сортировками. Причем с возможностью добавить в список чекбоксы, кнопки, прогрессбары. А то в штатных компонентах даже древовидных списков нет, про внешний вид и размер промолчу.

Желательно что-то похожее на Qt.

VovkaMorkovka
25.01.2008, 13:22
1) Юзай flex и будет тебе счастье
2) Тут проскакивал топик про Swing на ActionScript

LinuxVideo
27.01.2008, 07:19
Посмотрел Flex еще раз. Не, проще руками...
aswing посмотрел - не впечатлило...

еще?

BlooDHounD
27.01.2008, 11:45
ещё в гугл, либо нафиг. тут вам не сыскное бюро. вам нужно - вы и ищите.

DarkLight
27.01.2008, 15:18
Несколько компонентов есть на ByteArray.org, несколько можно утянуть у Yahoo(в том числе дерево), потом все это добавить к тому что есть во флеше, перескинировать и будет вполне неплохо.

LinuxVideo
17.02.2008, 03:37
Поискал деревья...

http://developer.yahoo.com/flash/astra-flash/tree/ - тормоза

http://www.adobe.com/devnet/flex/quickstart/working_with_tree/ - не тормозит, но глючит прокрутка, не всегда можно докрутить до конца. Да и смещение только на 1 строку, плавного скролла нет.

http://ghostwire.com/go/463 - подтормаживает, да еще и под винду косит.

http://www.awssoft.com/products.php?p=navigationpro&s=overview - красиво, но под большие списки не подходит...

http://harryxu.cn/blog/aswing-ext-simplexml2treenode - пример на асвинге, очень даже ничего, но я так и не понял, как приклеить еще что-то кроме иконки...


Надо:
|---[чекбокс] [иконка] текст пункта [?]
При нажатии на [?] выбрасывать справку.
Я так понял, что ничего походящего нет. Можно писать самому?

DarkLight
17.02.2008, 04:12
хм, пользуюсь деревом от yahoo, явных тормозов не обнаружил. И при его использовании можно делать кастомный ItemRenderer, и пихать туда все, что нужно.

7thsky™
17.02.2008, 12:36
Если хотите один фраймворк, то у вас выбора нету большого собственно - либо Flex, либо AsWing.

Насчет приклеить что нить кроме иконки, и там и тут один принцип, пишется кастомный itemRenderer