python在pyqt4中怎样把一个框图加到布局里

python在pyqt4中怎样把一个框图加到布局里,第1张

步骤如下: 在开始菜单所有应用中找到PyQt文件夹下的Designer,双击打开。 新建窗体对话框选择“Dialog without Buttons”,点击创建按钮。 在左侧控件栏中拖入一个Label和一个Line Edit并将其选中后进行拖动复制位三个。再从左侧拖入一个 PushBut.

弄了一下午的qt,到现在总算出来效果了,下面的代码,添加了个滑动条,拖拽可以实现窗体透明效果,button自然就更不在话下了,由于对qt不熟悉(答案基本是doc + google出来的),所以细节不好说,呵呵,事件是connect加上的,而要加控件,需要加一个布局吧。

from PyQt4 import QtCore, QtGui

from PyQt4.QtGui import *

from PyQt4.QtCore import *

class MyForm(QWidget):

def __init__(self, parent=None):

super(MyForm,self).__init__(parent)

self.pix = QPixmap("mac.png")

self.resize(self.pix.size())

self.setMask(self.pix.mask())

slider = QSlider(Qt.Horizontal, self)

slider.valueChanged.connect(self.setAlpha)

layout = QVBoxLayout()

layout.addWidget(slider)

self.setLayout(layout)

def setAlpha(self, value):

self.setWindowOpacity((100 - value)/100)

def paintEvent(self,event):

painter = QPainter(self)

painter.drawPixmap(0,0,self.pix.width(),self.pix.height(),self.pix)

app = QApplication([])

form = MyForm()

form.show()

app.exec_()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11632338.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存