Ответы пользователя по тегу Интерфейс пользователя
  • На чем может быть реализован такой интерфейс?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    FMX, Delphi/C++

    UPD (+15 min) без строчки кода
    6140dbfa2a7cf392284282.png
    Ответ написан
    Комментировать
  • Что использовать для кроссплатформенного GUI на C++?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Можешь попробовать C++ Builder с использованием FireMonkey
    Ответ написан
    Комментировать
  • На чем написать кроссплатформенный GUI?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Зависит от сложности GUI. Если простой интерфейс, для которого достаточно штатных едитов, лейблов, кнопок, комобоксов и т.д., то стоит выбрать тот, что ближе к языку, который вы лучше знаете. Если это питон (и вам не нужна особо производительность), то лучшим выбором будет Tkinter. Если JS - React Native.
    Если интерфейс более сложный, то стоит задуматься на тему серьезных в этом плане языков. C++, Delphi, C#, Java. С ними и производительность будет лучше и инструментов разработки больше (GUI).

    Субъективно, я могу подробнее рассказать о написании на Delphi, где в линукс разработке есть и плюсы и минусы. Из крупных минусов - не все дистрибутивы поддерживаются. А именно некоторые AstroLinux и ElementatyOS не поддерживаются из-за проблем с используемыми там версиями GTK+.
    Также, к минусам можно отнести то, что среда разработки может быть установлена только под Windows.
    Далее только плюсы: быстрая разработка, отсутствие зависимостей, мощнейший дизайнер (из существующих), нативный код и т.д. Ссылка на фреймворк-платформу (https://www.fmxlinux.com/)
    И, не смотря на бытующее мнение, язык и среда разработки развиваются и используются. Последняя версия среды (и непосредственно языка) вышла во второй половине этого года. Имеется Community версия для бесплатного использования https://www.embarcadero.com/ru/products/delphi/starter
    Ответ написан
    6 комментариев
  • Есть ли нативный способ написать GUI на html/css для С++ программ?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Хватит ерундой заниматься и используйте нормальные инструменты для GUI конкретного языка.

    Qt -тяжелая для одного виджета? А браузер для одного виджета не тяжелый?

    Пиши на шарпе или делфи тогда. Там с GUI куда лучше и легче.

    P.S. qt позволяет использовать css для настройки контролов.
    Ответ написан
  • Можно ли написать графическую оболочку Windows на WPF?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Все можно сделать, если есть доступ к WinApi. Из wpf проекта, насколько мне известно, тоже можно получить доступ, так что сделать можно.
    Подробнее читайте и ищите примеры работы с WinApi. Через него вы получите и список запущенных окон и переключение между ними и состояние прочее. А также и окно поверх других окон сделаете.
    Ответ написан
    2 комментария
  • На каком языке программирования создаются дизайны Андроид приложений?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Дизайном занимается среда разработки. Или тут имеется ввиду только Android Studio?
    Я например, использую визуальный редактор
    5f2e00d55127f193488567.png
    Ответ написан
    Комментировать
  • Как создается нестандартный интерфейс для программ?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Достаточно иметь прямые руки и немного знаний основ WinAPI.
    Например, как кто-то выше говорил, что мол есть сторонние компоненты и прочее, которые позволяют...и так далее, в отличие от таких "специалистов", я категорически отношусь к сторонним решениям, т.к. эти решения зачастую ограничены и/или в добавок ко всем проблемам могут добавить багов и зависимости, например как Qt.
    Я всегда делаю интерфейс самостоятельно, используя только стандартные методы. А обрезка окна - это тоже стандартная функция WinAPI.
    Вот несколько примеров того, как я делаю
    spoiler
    5d617239111ff438884411.png
    5d6172933e884055572121.png
    5d6172a4aefa9279769834.png
    5d6172b360d71811082641.png
    5d6172c156ea6526964624.png
    5d6172cb6f99a252682371.png
    5d6173e60bcb8336468424.png

    Ни в одной из этих программ, я не использую никакие сторонние компоненты (за исключением своих собственных).
    Ах, да. Ну и сделано это всё на старом добром Delphi.

    Помимо этого в Delphi есть кроссплатформенный фреймворк, позволяющий создавать чрезвычайно красивый софт, т.к. в нём доступна отрисовка на GPU, анимация и гибкая визуальная стилизация.
    Ответ написан
    Комментировать