为了方便以后使用pyqt的函数,本文对https://www.cnblogs.com/chuxiuhong/p/5865201.html进行简单地总结
新手学习,主观总结如下
建立应用:
(1) app = QtGui.QApplication(sys.argv)
(2) sys.exit(app.exec_())
这两句话是每个主程序必须包含的,(1)表示启动一个应用,(2)表示关闭一个应用。其他的控件语句应当放置在(1)和(2)之间。
建立一个界面框语句如下:
(1)w=QtGui.Qwidget() 建立框架,
(2)w.resize(250,250) 设置框架的大小
(3)w.move(300,300) 框架的位置
(4)w.setWindowTitle('Simple') 框架的标题
(5)w.show() 显示框架
添加界面图标:
self.setGeometry(300,300,250,150) 设置界面框架的位置和大小
self.setWindowIcon(QtGui.QIcon('web.png')) 设置界面框架的图标
添加按键功能:
btn=QtGui.QPushButton('Button',self) 建立一个按钮
btn.setToolTip('This is a <b>QWidget</b> widget') 添加提示功能
btn.resize(btn.sizeHint()) sizeHint()是返回推荐的尺寸
btn.move(50,50) 位置
给按钮添加功能函数:
qbtn = QtGui.QPushButton('Quit',self)
qbtn.clicked.connect(QtCore.QCoreApplication.instance().quit) 调用退出的功能
qbtn.resize(qbtn.sizeHint())
将窗口置于屏幕中间:
qr=self.frameGeometry() 将self描述为一个长方形几何体,
cp=QtGui.QDesktopWidget().availableGeometry().center() 得到显示器的屏幕中心 QtGui.QDesktopWidget提供了关于用户桌面的信息,包括屏幕尺寸。
qr.moveCenter(cp)
self.move(qr.topLeft())