Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как делать красивые полупрозрачные интерфейсы для своих программ на Python, и как, в принципе, делать интерфейс для программ на Python?

ПрограммированиеПрограммы+2
Seck Man
  ·   · 29,2 K
Пофигист с большим жизненным опытом, обремененный...  · 22 дек 2021
Для начала нужно решить что вам нужно от интерфейса... Полупрозрачные (прозрачные, вырезанные и маскированные) формы (окна) можно сделать везде, в том числе и при помощи qt фреймворка. Для этого не нужно учить что-то дополнительно: самый востребованный (на мой взгляд) фреймворк для gui — PyQt 4,5,6 … и его знать обязательно нужно.
Если сильно нужна вырезанная и полупрозрачная форма (например такая - она и вырезанная, и полупрозрачная и маскированная:
), причем быстро то нужно использовать pyqt5 + pyqt5.qtquick + технология qml - не знаю вашего уровня и не могу судить насколько это для вас подъемно…
если уж сильно интересно - то могу выложить стенд на гитхаб… лично я потыкал это как возможность и решил, что для моего случая это самый простой вариант. Кстати qml - это отдельная отрасль программирования вообще и создания интерфейсов в частности…
А так, «вообще» — питон не самый удобный язык для написания десктопных приложений. Тут больше из-за того что потом такое приложение неудобно распространять - присмотритесь к java или qt (снова нужно знать его gui и qml) - в этих языках построение интерфейсов в том числе и «симпатишных» делается по одним принципам. Надеюсь помог.
1 эксперт согласен
Работник Агропрома  · 4 янв 2022
Я использую PYQt, но он довольно грубый для таких дел. В этом плане копайте в сторону PySide. Там можно довольно классные GUI рисовать. Сам не пробовал, но вам советую🤣
1 эксперт согласен
Ответ скорее достоверен чем нет. PyQt действительно грубоват в чистом виде, однако у него большой потенциал и... Читать дальше
Мне очень нравится и интересно программирование...  · 27 сент 2021
Сначала выберите фреймворк для создания UI, изучайте его, а уже потом задавайте такие вопросы. Могу порекомендовать kivy. И совет лично от меня: если вы хотите писать ПО, то рекомендую сменить язык на c++ или java. Python, как... Читать далее
1 эксперт согласен
Alexandr
подтверждает
28 сент 2021
Согласен, python подходит только для быстрого/разового решения этих задач
Ну более менее по описанию подойдёт только kivymd, однако как уже ответили выше, python сам по себе не лучший язык для написания GUI. Советую начать изучать flutter - это GUI фреймворк от Google, а значит и общий стиль и... Читать далее
а потом через год-два Google изобретёт очередной модный язык, или упорется по Rust -- и ваши усилия по изучению фьють... 8-)
Самоучка на Пайтон 3. Дискорд: NordGamer#5580   · 17 окт 2021
Я использую библиотеку Tkinter. В ней есть устаревшие элементы, но также есть подмодуль tkinter.ttk, в котором есть более стильные элементы. Базовый код: from tkinter import * class Root(Tk): def __init__(self): su... Читать далее