新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Pyqt5圓形控件
PyQt5 圓形控件

在 PyQt5 中,要創(chuàng)建一個圓形控件,可以使用 QWidget 類并重寫其 paintEvent 方法,以下是一個簡單的圓形控件示例:
1. 導(dǎo)入所需庫
from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui import QPainter, QColor, QBrush import sys
2. 創(chuàng)建自定義圓形控件類
class CircleWidget(QWidget):
def __init__(self, parent=None):
super(CircleWidget, self).__init__(parent)
def paintEvent(self, event):
painter = QPainter(self)
painter.setPen(Qt.black)
painter.setBrush(QBrush(QColor(255, 0, 0)))
painter.drawEllipse(10, 10, 80, 80)
3. 創(chuàng)建主窗口并添加圓形控件
class MainWindow(QWidget):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setWindowTitle("圓形控件示例")
self.setGeometry(100, 100, 200, 200)
circle_widget = CircleWidget(self)
circle_widget.setGeometry(50, 50, 100, 100)
if __name__ == "__main__":
app = QApplication(sys.argv)
mainWin = MainWindow()
mainWin.show()
sys.exit(app.exec_())
4. 運行程序
將以上代碼保存為一個 .py 文件,然后運行它,你將看到一個包含圓形控件的窗口。
標題名稱:Pyqt5圓形控件
分享URL:http://www.dlmjj.cn/article/cciidsg.html


咨詢
建站咨詢
