PyQt Неравномерно сформированные окна (например, круглый без рамки / украшения)

Как создать окно с неправильной формой в PyQt?

Я нашел это решение на C ++ , однако я не уверен, как это сделать в Python.

One Solution collect form web for “PyQt Неравномерно сформированные окна (например, круглый без рамки / украшения)”

Ну вот:

from PyQt4 import QtGui, QtWebKit from PyQt4.QtCore import Qt, QSize class RoundWindow(QtWebKit.QWebView): def __init__(self): super(RoundWindow, self).__init__() self.initUI() def initUI(self): self.setWindowFlags(Qt.FramelessWindowHint) self.setAttribute(Qt.WA_TranslucentBackground) def sizeHint(self): return QSize(300,300) def paintEvent(self, event): qp = QtGui.QPainter() qp.begin(self) qp.setRenderHint(QtGui.QPainter.Antialiasing); qp.setPen(Qt.NoPen); qp.setBrush(QtGui.QColor(255, 0, 0, 127)); qp.drawEllipse(0, 0, 300, 300); qp.end() a = QtGui.QApplication([]) rw = RoundWindow() rw.show() a.exec_() 

Скриншот

Я никогда не писал C ++ в своей жизни, но чтение этого примера кода было не таким уж трудным. Вы найдете, что большая часть документации по Qt онлайн находится на C ++, поэтому полезно, по крайней мере, иметь возможность читать.

  • PyQt - несколько табличных виджетов и табличек
  • Обновление PyQt gui
  • Очистить все виджеты в макете в pyqt
  • Какая самая популярная библиотека GUI для Python в Windows?
  • Имитировать щелчок пользователя в QSystemTrayIcon
  • использование функций python непосредственно в Qt-дизайнере как сигналы
  • QSlider и Key Press Event
  • Убивающий подпроцесс, выполняющийся внутри потока
  •  
    Interesting Posts for Van-Lav

    Есть ли разница между «foo is None» и «foo == None»?

    Как я могу случайным образом выбрать оператора математики и задать с ним повторяющиеся вопросы математики?

    Любые причины не использовать SQLObject для SQLAlchemy?

    подстановка выражения на условное выражение

    Зачем нужно Py_INCREF (Py_None) перед возвратом Py_None в C?

    Запуск ноутбука ipython

    Как использовать меньше css с django?

    Создайте модель Django или обновите ее, если она существует

    Python statsmodels проблемы с настройкой параметров модели

    использование pandas для выбора строк, обусловленных множественными эквивалентами

    Почему отладка в eclipse / pydev настолько медленная для моей программы python?

    Как эффективно освободить память в python?

    Предварительная настройка значений для отношения внешнего объекта в ModelForm

    Возможно ли сделать этот скрипт быстрее?

    Matplotlib и Pyplot.close () не освобождают память? – связанный с базой данных Qt4Agg

    Python - лучший язык программирования в мире.