首页 > 编程语言 >PyQt5+python AttributeError: 'QMainWindow' object has no attribute 'slot1'解决办法

PyQt5+python AttributeError: 'QMainWindow' object has no attribute 'slot1'解决办法

时间:2024-02-02 10:11:50浏览次数:19  
标签:QMainWindow no python attribute object slot1 AttributeError

Step1.原因分析

因为以前写过pyqt5,所以还是有一定的基础的,但是最近重新写上位机的时候,突然发现以前的办法不好用了,以前就是直接从Qtdesigner创建完成后,使用指令生成一个py文件,从main文件中调用就可以了,这次发现,直接使用槽函数,会报错

AttributeError: 'QMainWindow' object has no attribute 'slot1'

还是比较费解的,查阅过后发现,发部分的答案其实想的复杂了,这个错误我感觉是由于pyqt版本更新导致的,导致槽函数在生成后直接归于了mainwindow,而不是窗口的self

Step2.解决办法

如图

img

将槽函数的名称更改成self.xxxx就可以了

标签:QMainWindow,no,python,attribute,object,slot1,AttributeError
From: https://www.cnblogs.com/tiandaowang/p/18002624

相关文章

  • Node学习——Koa框架
    1.简介koa框架是一个遵循洋葱模型的轻量级的nodejs框架,将大部分工作都抛给中间件来处理,框架只专注于compose各个中间件,并按照use注册的顺序逐个执行中间件。2.安装使用安装:npminstallkoa-s使用:constKoa=require('koa');constapp=newKoa;app.listen(3000);3.中间件的使......
  • 手动启动chrome 后。python然后接管控制
    手动启动chrome后。python然后接管控制应用场景: 1要求输入点选验证码2要求输入手机验证码的网站 startchrome--remote-debugging-port=9527--user-data-dir="D:\pro-zp\selenium" 第一步手动启动 cdC:\Users\hp\AppData\Local\Google\Chrome\Appl......
  • 如何用Python调试 debug
    什么是调试,为什么我们需要调试这里借用南京大学蒋炎岩老师的ppt在计算机中,我们将机器看作状态机,同时我们遵循计算机不会犯错的原则,因此,当你设计的程序产生了与你意料相悖的结果,那就可以认为你的程序产生了bug。调试理论中的状态机我们将程序可以看成一个状态机,程序的不断......
  • Python requests.get所有参数顺序、Python requests.post所有参数顺序
    request.get所有参数顺序:url(必选)、params、allow_redirects、auth、cert、cookies、headers、proxies、stream、timeout、verify -------------------------------------------------------------------------------------------------------------------------------------......
  • Python常用基础
    eval()用于将某个字符串的引号去掉,经常和inout一起使用def用来定义函数round()用来指定保留小数点后的位数not用于将布尔值取反and与or或not非、python中没有switch语句,但是有一个模式匹配来代替switchmatch和caserange()内置函数,用于产生一个整数序列,其中的两个参数......
  • Python 机器学习 K-近邻算法 K值的选择
     1、选择说明K-近邻算法通过查找测试数据点的K个最近的邻居来进行预测。这些邻居的类别(对于分类问题)或值(对于回归问题)用于决定测试点的类别或值。K是一个正整数,通常较小。1)避免过小的K值K值过小可能会导致模型过于复杂,容易受到数据中噪声的影响,从而导致过拟合。避免在K-近邻......
  • Blazor快速开发框架Known-更换数据库
    本文介绍如何更换框架默认的数据库,下面以MySQL数据库为例:操作步骤双击KIMS.Shared项目,打开项目文件,引用MySqlConnector数据库访问包<PackageReferenceInclude="MySqlConnector"Version="2.3.3"/>其他数据库访问包如下://SQLite<PackageReferenceInclude="Microsoft.Da......
  • python基础爬虫
    python基础爬虫基于beautifulSoup的爬虫:一:先导包:importrequestsfrombs4importBeautifulSoup二:伪装:headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:122.0)Gecko/20100101Firefox/122.0'}user-agent在浏览器按f12->网络->消息头......
  • Selenium自动化测试之python
    1、简介Selenium是一个自动化测试工具,它支持多种浏览器和操作系统,可以模拟真实用户的行为,如点击、输入文本、滚动页面等。Selenium可以在多种编程语言中使用,如Java、Python、C#等。它可以帮助测试人员快速、准确地测试应用程序的功能和性能。Selenium还提供了丰富的API和库,使得测......
  • 很好用的python游戏环境(续2):强化学习算法走迷宫游戏环境(导航问题 navigation):分享一个py
    相关前文:很好用的python游戏环境(续):强化学习算法走迷宫游戏环境(导航问题navigation):分享一个python语言的迷宫游戏环境项目的GitHub地址:https://github.com/Wonz5130/Maze_AIPS.这个游戏有个非常严重且致命的error,那就是单击这个游戏界面的时候会自动转成AI执行,否则就是人......