python画窗口_pyqt中图案如何画在子窗口上
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
基本思路是從QWidget派生出一個類重寫paintEvent,在里面畫圖。
UI部分代碼是這樣的
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(1008, 693)
self.widget = QtWidgets.QWidget(Form)
self.widget.setGeometry(QtCore.QRect(20, 80, 561, 381))
self.widget.setObjectName("widget")
。。。。。。
圖是畫在widget中
form_class = uic.loadUiType("paint.ui")[0]
class Drawing(QtWidgets.QWidget,form_class):
def __init__(self,parent=None):
super(Drawing,self).__init__(parent)
self.setupUi(self)
self.setWindowTitle('在窗口畫點')
class widget(Drawing, form_class): ???
def __init__(self):
super().__init__()
self.setupUi(self)
def paintEvent(self, event):
# 初始化繪圖工具
qp = QPainter()
# 開始在窗口繪制
qp.begin(self)
# 自定義畫點方法
self.drawPoints(qp)
# 結(jié)束在窗口的繪制
qp.end()
。。。。。。
???行處有問題不能通過,這個應(yīng)該如何編寫才能 達到目的。
總結(jié)
以上是生活随笔為你收集整理的python画窗口_pyqt中图案如何画在子窗口上的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 组装机怎么设置u盘启动 怎样在组装机中设
- 下一篇: websocket python爬虫_p