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)
|