菁英科技(卓目鸟学苑)- 专注软件测试菁英教育
标题: python 魏清 20210126 [打印本页]
作者: 5269 时间: 2021-1-26 19:49
标题: python 魏清 20210126
今日学习内容:
ORM Object Relationship Mapping 对象关系映射
将数据库中的一条记录,封装为一个user对象
user = User(record[0],record[1],record[2])
users.append(user)
调用父类的构造方法
super().__init__()
self.initUI()
设置窗口大小和位置
self.setGeometry(300,300,300,200)
设置窗口标题
self.setWindowTitle('图标')
修改图标
self.setWindowIcon(QIcon('python\day08\m1.png'))
显示窗口
self.show()
设置提示的字体 pixel px
QToolTip.setFont(QFont('微软雅黑',10))
创建提示
self.setToolTip('这是一个<b>QWidget</b>组件')
创建按钮
btn = QPushButton('按钮',self)
创建提示
btn.setToolTip('这是一个<i>按钮</i>组件')
移动按钮的位置
btn.move(100,100)
重写QWidget的closeEvent()方法,
该方法在关闭事件发生时会自动调用
def closeEvent(self,event):
print('closeEvent被调用了...')
弹出消息框,并接收用户的选择
根据用户的选择进行处理
组件的定位方式:
绝对定位,当调整窗口时,组件的大小和位置时不变,
框式布局
创建一个表格布局
grid = QGridLayout()
self.setLayout(grid)
创建按钮的位置参数
positions = [(x,y) for x in range(5) for y in range(4)]
创建按钮并添加到表格中
for label,position in zip(labels,positions):
btn = QPushButton(label)
欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) |
Powered by Discuz! X3.4 |