Публикации с тегом “pyqt”

Программа управления звуком с помощью PyQT

Приветствие, давно не писал ничего. Сегодня займемся созданием лайт-виджета для регулировки уровня звука в системе. Таких программ достаточно много, но мне нужна была маленькая, быстрая и под стиль моей панели tint2.

Начнем с формулировки того, что мы хотим получить

  • у нас будет виджет, без панели управления и скрытый из таскбара;
  • координаты расположения крайний левый угол экрана;
  • на весь размер окна мы растягиваем иконку текущего положения звука. Всего будет 4 разных типа отображения: high, medium, low, mute;
  • регулировка звука по прокручиванию колесика мыши над виджетом;
  • дополнительная возможность: по нажатию правой кнопки мы запоминаем текущее значение уровня звука и выставляем его на 0 для системы, на последующее нажатие правой кнопки мы берем сохраненное значение и возобновляем его.

Читать далее >

Прилипание окна к краям экрана в PyQt

Знаю, задача простая, в интернете куча примеров, но вы посмотрите на них. Пару листов кода, зачем? Моей задачей было быстро написать код для прилипания окна к краям экрана.

Читать далее >

Типы окон в PyQt

Приветствие, в одном проекте мне понадобилось создавать окна, которые бы не показывались на TaskBar’e и могли быть как на заднем фоне, так и на переднем. Как же это реализовать?

Читать далее >

Диалоговые окна для работы с файлами в PyQt

Сегодня разберемся в типах диалоговых файлов, предусмотренных в Qt. Вы можете использовать 2 типа: сохранить/открыть файл.

Читать далее >

Контекстное меню в PyQt

Приветствие, расскажу о том, как с помощью PyQt создать контекстное меню для вашей программы.

Самое первое, что вам надо сделать, это определиться, когда показывать меню. У меня оно стоит на нажатие правой кнопки мыши.

Читать далее >

Drag&Drop файлов в PyQt

Приветствие. В этом посте покажу то, как можно добиться эффекта dran&drop файлов из проводника на вашу программу.

Проблематично было то, что все сайты писали о классе QUriDrag, с помощью которого можно было получить список файлов, которые были перетащены на окно, а такого класса не существовало. О нем можно почитать здесь:

http://doc.trolltech.com/3.3/quridrag.html

Читать далее >

Получение содержимого буфера обмена в PyQt

Приветствие! Сегодня я хочу рассказать, как с помощью библиотеки Qt получить содержимое буфера обмена.

Читать далее >