记录一下Python-Qt中按钮点击事件无响应解决方案
先创建一个qt界面,保存
用pyuic5工具将.ui转为.py文件,导入Pycharm
pyuic5 -o work.py C:\Users\86178\Desktop\work.ui
当用以下代码时,发现点击按钮并不打印出想要的信息
from PyQt5 import QtWidgetsfrom PyQt5.QtWidgets import QPushButton,QApplication, QHBoxLayout, QMainWindow, QPushButton, QWidget
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import *
from work import Ui_MainWindow
#from window import Ui_MainWindowimport sysclass MainWindow(Ui_MainWindow,QtWidgets.QMainWindow): # 组合继承def __init__(self, parent=None):super(MainWindow, self).__init__(parent)self.ui_start = Ui_MainWindow()self.ui_start.setupUi(self)self.setupUi(self)self.init_slots()def init_slots(self):self.ui_start.pushButton.clicked.connect(self.onSignIn) # 点击按钮开始@staticmethoddef onSignIn():print('hello')if __name__ == "__main__": # 开始运行app = QtWidgets.QApplication(sys.argv)window = MainWindow()window.show()print('hello')sys.exit(app.exec_())
试了很多次发现是多了一句:
self.setupUi(self)
把它注释掉就好了,查看了一下这个为什么会影响
下面是官方文档的写法,就没有那一句
setupUi函数能够对界面进行初始化,如果多了上面那一句,当前初始化的就不是我们需要的那个界面了,所以会出问题
记录一下Python-Qt中按钮点击事件无响应解决方案相关推荐
- 设置html按钮点击事件无效果,css怎么设置按钮不能点击?
css怎么设置按钮不能点击?下面本篇文章就来给大家介绍一下使用CSS设置按钮不能点击的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 想要按钮不能点击可以通过设置按钮点击事件失 ...
- android密码dakay,安卓中按钮点击事件onClick的两种实现方式
很多的语言都有一些共同的特点,比如OnClick这个东西,可能我们能在js中见到,当然在安卓中也有,可能其他的编程语言也会有这个东西,刚好今天学了这个玩意在安卓中的写法. 点击事件大多用在Button ...
- Android TextView设置自动识别的超链接字体颜色,及自身点击事件无响应的解决办法
前言 我们在给TextView设置超链接的时候,可能最简单的,Android已经给出了一个非常的简单的做法就是: 在xml中设置: <!--all表示匹配所有,web表示匹配网址 --> ...
- JSP中按钮点击事件不能调用JS方法
问题描述:显示方法未定义,调用方法失败 定义的方法: <head><title>SpringMVC HelloWorld</title><script typ ...
- android曲面屏点击事件无响应,都说曲面屏中看不中用,主要原因有四点,第三点是关键!...
都说曲面屏中看不中用,主要原因有四点,第三点是关键! 2020-11-17 11:29:39 0点赞 0收藏 0评论 回归纯平屏幕的iPhone 12发布后,那些直屏党用户的呼声更高了,而上一次还是在 ...
- jQuery on()方法绑定动态元素的点击事件无响应的解决办法
$('#check_all').on('click' , function(){ alert(1); }); $("#yujinlist").append(html); count ...
- RxSwift之订阅UITableViewCell里的按钮点击事件
一.前言 我们知道,通过订阅 tableView 的 itemSelected 或 modelSelected 这两个 Rx 扩展方法,可以对单元格的点击事件进行响应,并执行相关的业务代码. 但有时候 ...
- Android Listview中Button按钮点击事件冲突解决办法
今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来. 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录 ...
- java添加按钮点击事件_如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?...
我想使用java脚本为header中的按钮创建一个处理程序.下面我视图模型给出:如何为odoo 10中的按钮点击事件添加一个java脚本处理程序? inherit_id="web.asset ...
最新文章
- CentOS 7 用yum安装 MySQL
- Qt Creator使用3D组件
- android ImageSwitcher的使用
- 搜索引擎——反向索引原理揭秘及手写ik分词器
- javascript 盒子模型
- 继续更新,关于MFC琐碎思索
- 使用计算机教学的意义,信息技术对教学的意义
- (转)RabbitMQ学习之安装
- 3dmax高版本转低版本插件_3dmax高版本和低版本中视口配置如何去阴影
- php7安装memcached,PHP5.6与PHP7的memcached安装
- AD14 如何设置PCB板框大小及形状
- Chrome将网页背景变成黑色(真正的夜间模式、深色模式)
- python爬虫qq好友信息_qq好友空间说说爬虫
- linux怎么卸载字体,Ubuntu下字体安装与卸载
- FIRST集和 FOLLOW集的计算
- 无招胜有招——面向对象设计模式随笔,
- 解决了.Net 2003“试图调试项目时发生错误”的问题
- Ironic 裸金属管理服务
- 前海征信“好信杯”大数据算法大赛——入门篇笔记
- r语言归一化_生物信息学之RMA(Robust Multi-Array Average)算法的归一化和最终计算过程...