找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1651|回复: 2

[求助] PyCharm+PyQt5生成的窗体

1

主题

2

帖子

2

积分

贫民

积分
2
txyd 发表于 2019-9-6 11:27:21 | 显示全部楼层 |阅读模式
就是我在把用pyqt5创建的窗体转换为.py文件后,运行了一下,显示出窗体,但是我想做一个登录界面,在里面定义了一个Check(self)方法,但是怎么样把self参数传给Check这个方法,而且我好像也不能直接运行这个方法




图二

图二

图一

图一
回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
zhuimo 发表于 2019-9-10 18:24:06 | 显示全部楼层
刚好看到这个,不知道你解决了没有,我这边的处理方法是新建一个类继承QMainWindow和Ui_FrmLogin,在这个类里进行相应的窗口操作方法绑定,比如你说的Check(self)方法,下面是代码,你参考下:
  1. class ControllerQt(QMainWindow, Ui_FrmLogin):
  2.     def __init__(self):
  3.         super().__init__()
  4.         QMainWindow.__init__(self)
  5.         Ui_MainWindow.__init__(self)
  6.         self.setupUi(self)

  7.     def check(self):
  8.         ## 检查操作

  9. if __name__ == '__main__':
  10.     try:
  11.         app = QApplication(sys.argv)
  12.         window = ControllerQt()
  13.         window.show()
  14.         sys.exit(app.exec())
  15.     except Exception as e:
  16.         print(e)
复制代码
回复 支持 反对

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
txyd  楼主| 发表于 2019-9-12 13:57:29 | 显示全部楼层
zhuimo 发表于 2019-9-10 18:24
刚好看到这个,不知道你解决了没有,我这边的处理方法是新建一个类继承QMainWindow和Ui_FrmLogin,在这个类 ...

这样就可以用Check(self)了,定义这个类怎么实现Check(self)方法,我看不出来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表