目录
1 qto
面向对象写界面时用到的
from PyQt5.Qt import *
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("的学习")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
if __name__ == '__main__':
import sys
args = sys.argv
app = QApplication(args)
window = Window()
window.show()
sys.exit(app.exec_())
2 qtt
面向过程
from PyQt5.Qt import *
import sys
app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('')
window.resize(500,500)
window.show()
sys.exit(app.exec_())
3 animation
动画组
animation = QPropertyAnimation(registerwindow) #括号内是父对象
animation.setTargetObject(registerwindow) #括号内是要做动画的控件
animation.setPropertyName(b'pos') #改变的是控件的位置属性,可以变为其他的属性
animation.setStartValue(QPoint(0, 0)) #开始值
animation.setEndValue(QPoint(500, 0)) #结束值
animation.setDuration(1000) #动画时长
animation.setEasingCurve(QEasingCurve.InBounce) #进入时的弹簧效果
animation.start(QAbstractAnimation.DeleteWhenStopped) #开始运行动画,运行之后删除动画
4 qto使用UI转PY的文件
from PyQt5.Qt import *
from only_one_button import Ui_Form #only_one_button是转换PY文件的文件名
class Window(QWidget,Ui_Form):
def __init__(self):
super().__init__()
self.setWindowTitle("的学习")
self.resize(500,500)
self.setupUi(self)
if __name__ == '__main__':
import sys
args = sys.argv
app = QApplication(args)
window = Window()
window.show()
sys.exit(app.exec_())