我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

python 魏清 20210126

[复制链接]
5269 发表于 2021-1-26 19:49:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
今日学习内容
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)
重写QWidgetcloseEvent()方法,
            该方法在关闭事件发生时会自动调用
  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)

回复

使用道具 举报

关注0

粉丝0

帖子17

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026