nadavrock Ответов: 1

Лучший язык или фреймворк для создания графического интерфейса?


я начал с python tkinter. но едва мог заставить работать полосу прокрутки. поэтому я решил, что это не может быть лучшим графическим интерфейсом. каковы некоторые варианты с наибольшим количеством функций?

Что я уже пробовал:

i got started with python tkinter.

1 Ответов

Рейтинг:
10

OriginalGriff

Я бы начал с языка .NET: .NET (в той или иной форме) теперь доступен для Windows, Web, Linux, Android, iOS ...

Я бы предложил начать с C# / WinForms, где легко создать полосу прокрутки в коде (хотя еще проще создать ее в конструкторе):

VScrollBar sb = new VScrollBar();
sb.Dock = DockStyle.Right;
Controls.Add(sb);
sb.Scroll += Sb_Scroll;
Четыре строки-это все, что вам нужно:
1) Создайте экземпляр вертикальной полосы прокрутки.
2) Установите его так, чтобы он "обнимал" правую сторону контейнера (форма, панель, UserControl, что угодно)
3) Добавьте полосу прокрутки в контейнер
4) Добавьте обработчик, чтобы вы могли что-то делать, когда он прокручивается.

Все, что вам нужно сделать сейчас, это решить, что должна делать полоса прокрутки, и написать код в методе обработчика.

И в большинстве случаев вам не нужно этого делать: контейнеры "знают", когда им нужна полоса прокрутки, и добавляют ее сами, так что вам не нужно этого делать!


Maciej Los

5ed!