Python报错'xxx' object has no attribute 'xxx'

小白刚刚接触Python,想使用Python做一个用户注册和登陆的界面,使用pyqt从ui文件转换成py文件,但在转换完成之后执行报错,求大神解答。

-*- coding: utf-8 -*-

Form implementation generated from reading ui file 'sign.ui'

#

Created: Sun Nov 13 17:09:05 2016

by: PyQt4 UI code generator 4.11.3

#

WARNING! All changes made in this file will be lost!

import sys
from PyQt4 import QtCore, QtGui

try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s

try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)

class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow"))
MainWindow.resize(747, 564)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.label = QtGui.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(50, 30, 211, 61))
self.label.setStyleSheet(_fromUtf8("\n"
"font: 75 22pt \"Microsoft YaHei UI\";"))
self.label.setObjectName(_fromUtf8("label"))
self.label_2 = QtGui.QLabel(self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(50, 120, 81, 18))
self.label_2.setStyleSheet(_fromUtf8("font: 9pt \"Microsoft YaHei UI\";"))
self.label_2.setObjectName(_fromUtf8("label_2"))
self.lineEdit = QtGui.QLineEdit(self.centralwidget)
self.lineEdit.setGeometry(QtCore.QRect(50, 150, 331, 25))
self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
self.label_3 = QtGui.QLabel(self.centralwidget)
self.label_3.setGeometry(QtCore.QRect(50, 200, 81, 18))
self.label_3.setStyleSheet(_fromUtf8("font: 9pt \"Microsoft YaHei UI\";"))
self.label_3.setObjectName(_fromUtf8("label_3"))
self.lineEdit_2 = QtGui.QLineEdit(self.centralwidget)
self.lineEdit_2.setGeometry(QtCore.QRect(50, 230, 331, 25))
self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
self.label_4 = QtGui.QLabel(self.centralwidget)
self.label_4.setGeometry(QtCore.QRect(50, 280, 81, 18))
self.label_4.setStyleSheet(_fromUtf8("font: 9pt \"Microsoft YaHei UI\";"))
self.label_4.setObjectName(_fromUtf8("label_4"))
self.lineEdit_3 = QtGui.QLineEdit(self.centralwidget)
self.lineEdit_3.setGeometry(QtCore.QRect(50, 310, 331, 25))
self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3"))
self.pushButton = QtGui.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(50, 380, 112, 34))
self.pushButton.setStyleSheet(_fromUtf8("font: 9pt \"Microsoft YaHei UI\";\n"
"background-color: rgb(215, 215, 215);"))
self.pushButton.setObjectName(_fromUtf8("pushButton"))
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 747, 30))
self.menubar.setObjectName(_fromUtf8("menubar"))
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName(_fromUtf8("statusbar"))
MainWindow.setStatusBar(self.statusbar)

    self.retranslateUi(MainWindow)
    QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):
    MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
    self.label.setText(_translate("MainWindow", "欢迎注册", None))
    self.label_2.setText(_translate("MainWindow", "名字", None))
    self.label_3.setText(_translate("MainWindow", "密码", None))
    self.label_4.setText(_translate("MainWindow", "重复密码", None))
    self.pushButton.setText(_translate("MainWindow", "注册", None))

if name == "__main__":
app = QtGui.QApplication(sys.argv)
Form = QtGui.QWidget()
ui = Ui_MainWindow()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())

Traceback (most recent call last):
File "D:/PyCharm 2016.2.3/example/Sign.py", line 88, in
ui.setupUi(Form)
File "D:/PyCharm 2016.2.3/example/Sign.py", line 64, in setupUi
MainWindow.setCentralWidget(self.centralwidget)
AttributeError: 'QWidget' object has no attribute 'setCentralWidget'

0

2个回答

函数名发生变化了,或者转换工具需要升级

0

检查一下 对齐情况, 我就因为没对齐的时候会出现这种情况, 确定这个类中有这个东西

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Bug处理之执行自己编写代码中出现的AttributeError: ‘XXX’ object has no attribute’xxx’
操作系统Windows10.0; PythonIDE:Pycharm2018.02 Python版本:python3.6(anaconda平台) 自己编写脚本搭建股票数据库 问题描述:自己编写python脚本解决一些数据库搭建过程中的繁琐过程,方便以后重复调用; 编写的类在导入应用时报错AttributeError: ‘XXX’ object has no attribute’xxx’,...
python里面调用pywt时遇到module ‘pywt’ has no attribute ‘wavedec’之类的错误
当遇到类似module ‘pywt’ has no attribute ‘wavedec’之类的错误的时候,如果你是用的pycharm,那么按住Ctrl+鼠标左键点击pywt,会跳转到一个叫__init__.py的文件内,如果里面是空的,那么,就不需要再在网上找什么解决办法了,按下面的步骤走一遍就行了。 步骤:1、打开cmd终端。 2、输入 pip uninstall p...
记录 python 编程中遇到的错误
  1. 记录一个粗心大意导致的错误:'DataFrame' object has no attribute 'piovt' 原因是拼写错误,正确的应该是 pivot df.pivot('A','B','C') 要注意细节   2.index=pd.date_range('11/13/2018',period=1000) 出错: TypeError: __new__() got an...
CountVectorizer.transform出现的一个错误的解决
问题该错误的出现还是跟我上一个博客中讲述的问题有关,因为我将CountVectorizer的参数input设置为file,所以在本博客出现问题的代码中,因为给它的是一个字符串列表,所以就会出现错误。先看出现问题的代码:new_post = ['imaging databases'] new_post_vec = vectorizer.transform(new_post) print(new_pos
Python django编程错误提示,自己编程中遇到的错误总结2018年11月8日更新
本人也是初学Python和django,因此可以说是天天会遇到各种各样自己不知道或者没见过的错误。之前的时候,并没有把所有遇到的问题,收集整理起来分享给大家。但是还是希望,从现在将自己平时学习中遇到的问题分享给大家做一些参考。也许有些是正确也许是错误。也欢迎大家一起来评论交流!!!此文章本人会陆陆续续的不断进行更新和补充完善,一起加油~~~~~~~ 1.AttributeError(“'str'...
用python做自动化测试--web 自动化测试(1)-Selenium 3.x使用系列问题集
运行 driver=webdriver.Firefox() 运行报错: Exception AttributeError: "'Service' object has no attribute 'process'" in d method Service.__del__ of t 0x028940B0>> ignored selenium.common.excepti
tensorflow 各种报错总结
1. 'list' object has no attribute 'lower' 报错如下Traceback (most recent call last): File "H:/FasionAI/MyNet/train.py", line 27, in <module> train_logits = model.inference(train_batch, BATCH_S...
【Python】收集python2代码转python3遇到的问题
【Python2与Python3代码兼容性解决方案】 在程序中做python版本判断 sys.version_info #sys.version_info(major=2, minor=7, micro=16, releaselevel='final', serial=0) sys.version_info.major # 2 代码示例: import sys if sys....
Python os-操作系统接口
内容源自:https://docs.python.org/2/library/os.html读写文件参考open() 操作路径参考os.path模块 多文件读入参考fileinput模块 建立临时文件或目录参考tempfile模块 高级别文件目录操作参考shutil模块 os.name操作系统名字,已经注册的有“posix”,“nt”,“os2”,“ce”,“java”,”riscos”|Proce
TENSORFLOW1.0运行之前版本代码报错解决
1报错位置:.tf.scalar_summary('batch_loss', loss)AttributeError: 'module' object has no attribute 'scalar_summary'修改为:tf.summary.scalar('batch_loss', loss)原因:新版本做了调整 2.AttributeError: 'module' object has
Python无法连接mongodb数据库,Connection方法不存在
在这周学习python tornado的过程中,接触了新的数据库mongo. 在刚开始连接的过程中,就出现了如下的问题,特此记录一下。 AttributeError: 'module' object has no attribute 'Connection'   python版本2.7.11 pymongo版本3.3.0 根据网上的教程,首先导入pymongo,连接第一步的步骤大都
Python读写并且修改Excel
背景 Python中,想要打开已经存在的excel的xls文件,然后在最后新的一行的数据。   折腾过程 1.找到了参考资料: writing to existing workbook using xlwt 其实是没有直接实现: 打开已有的excel文件,然后在文件最后写入,添加新数据 的函数的。 只不过,可以利用: Working
关于使用Python保存图片报错 no attribute 'to_filename' 的解决办法
只有一点点内容也要写的目录写在最前面的问题描述解决其他示例代码 写在最前面的 这个本人第一篇CSDN文章,有不妥和错误请大家指正 问题描述 最近我在做一个数据集的预处理,医学图像,需要读取和保存 .nii.gz 格式 于是调用了这个包:Nibabel 介绍网址如下:官方User Documentation 而在调用他们的保存命令: nib.save(array_img, 'my_image.nii...
python从入门到编程--绘制随机漫步图代码错误
问题原因 绘制随机漫步图代码分为两个部分: 模拟随机漫步的类 from random import choice class RandomWalk(): def _init_(self, num_points=5000): self.num_points = num_points self.x_values = [0] self.y_values = [0]...
关于Python中使用pymysql驱动连接数据库时报"XXX" object has no attribute ‘translate’的解决方法
    最近在使用flask开发时,用了pymysql驱动来连接数据库,但是在使用枚举类型作为数据库条件来对数据库进行查找数据时(如下图):        报出了以下错误:    原因:     数据库中使用的pending的类型为int型,而图中的PendingStatus.Success为枚举型, 与mysql中不一致,导致数据无法写入mysql 解决方法:     修改数据类型, 这里我只在...
python+TensorFlow常见错误汇总,持续更新中......
==================================== module 'tensorflow' has no attribute 'layers' 解决方法:这时已经安装的tensorflow是0.x的版本,需要重新安装tensorflow 1.0以上的版本(利用.whl安装) ====================================
手把手教你学python3第二讲
首先要在这补充上一讲没有说的几个地方。有一点python和matlab一样,不需要像c语言预先给变量定义类型才能赋值。python和matlab一样按Ctrl+C停止程序执行。>>> a=[1,2,3] >>> len(a) 3 >>> a.index(2) 1 >>> del a[:] >>> a
DataFrame排序sort的问题
result = result.T.sort(['confidence','support'], ascending = False) 报以下错误: AttributeError: 'DataFrame' object has no attribute 'sort' 解决方式: sort_values()即可解决
python打包exe问题
python打包exe问题 使用pyinstaller打包成exe时发现一个问题,AttributeError: ‘str’ object has no attribute ‘items’,开始以为是哪个import的包有问题,挨个卸载试了也不行,最终发现不是import包的问题,而是pyinstaller的问题,上网查到https://blog.csdn.net/m0_37876745/arti...
如何解决不能绘制网络模型,报错protobuf
绘制网络模型,总显示这样的错误: AttributeError: 'google.protobuf.pyext._message.RepeatedScalarConta' object has no attribute '_values' 具体内容见下: caffe:>> ./python/draw_net.py ./examples/cifar10/cifar10_quick_train_
pyqt向py转换,所生成的.py中注意内容
1、首先使用pyqt designer设计出来ui界面,这里把其保存到‘桌面’       然后进入到pyqt所在的文件目录中,执行下图cmd中命令,即在当前目录中可以生成相应的test.py文件。 2、生成之后的code,我们需要对其继承的类 object进行修改,改为QtGui.QMainWindow。加了一个__init__方法,这个在一会儿创建窗口对象的时候会自动调用,
Python之signal模块详解
先简单说一下Signal是啥.(如果想直接使用可以不看)Signal翻译过来中文就是信号- -当然, 本身他就是Linux系统编程中非常重要的概念, 信号机制是进程之间传递消息的一种机制,其全称为软中断信号作用是通知进程发生了异步事件。进程之间可以调用系统来传递信号, 本身内核也可以发送信号给进程, 告诉该进程发生了某个事件.注意,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。接...
Tensorflow-报错解决方案
大部分是Api版本问题: AttributeError: 'module' object has no attribute 'SummaryWriter' tf.train.SummaryWriter改为:tf.summary.FileWriter AttributeError: 'module' object has no attribute 'summ
python错误锦集及各种packages安装
python各种packages的安装 1 python-opencv 利用anaconda安装python-opencv 测试python-opencv是否安装成功 python各种packages安装错误锦集 1 ImportError No module named cv2 2 NoneType object has no attribute shape 3 ImportError No mo
【机器学习】Boost算法(GDBT,AdaBoost,XGBoost)整理
Bagging的原理是从现有数据中有放回抽取若干个样本构建分类器,重复若干次建立若干个分类器进行投票。它的典型应用,就是随机森林。 现在讨论另一种算法:提升(Boost)。 简单地来说,提升就是指每一步我都产生一个弱预测模型,然后加权累加到总模型中,然后每一步弱预测模型生成的的依据都是损失函数的负梯度方向,这样若干步以后就可以达到逼近损失函数局部最小值的目标。 下面开始要不说人话了,我们来详...
python 学习笔记 10 -- 正则表达式
本文主要介绍Python中正则表达式的使用,对正则表达式的方法一一举例说明。Hope you would like it !! :)
itchat 运行记录
对python不熟悉,跑项目时遇到的一些问题,做个记录。 可以通过本命令安装itchat:pip install itchat 然后运行python文件, 报错:AttributeError: ‘module’ object has no attribute’xxx 原来是因为命名py脚本时,不要与python预留字,模块名等相同(所以名字不能叫itchat会有冲突),还要删除已经生成的pyc
机器学习实战——树回归 实现记录
问题:同一个文件下定义了两个参数,如果需要调用另一个,需要把另一个放在前面定义 def regLeaf(dataSet):#returns the value used for each leaf return mean(dataSet[:,-1]) def regErr(dataSet): return var(dataSet[:,-1]) * shape(dataSet)...
python3大作战之encode与decode讲解
大家好,很久没更新了,也是年底了最近比较忙,同时也在研究python的其他内容,毕竟是python小白,自学道路艰难。 好了今天和大家一起探讨下python3编码过程中对的一些转码事宜。 python3中对文本和二进制做了比较清晰的区分。python3默认编码为unicode,由str类型进行表示。二进制数据使用byte类型表示,所以不会将str和byte混在一起。在实际应用中我们经常需要将两
python3.x中的生成器generator调用next方法
今天写了一段Python程序,用到了Python的generator。dao
Python调用json包读写中,load与loads区别分析
先放结果: json.loads()解码python json格式 json.load()加载python json格式文件——加载时必须有相应的json文件,否则无法加载。   关于json文件读写操作时,常用方法就是dump,dumps;load和loads。 首先理解,json文件内容读取后是str类型。 input: with open("abc.json", 'r') as ...
记第一次接触RSA加密----python
记python使用支付宝RSA生成秘钥工具遇到的问题 报错 AttributeError: ‘str’ object has no attribute ‘ 我在和第三方对接接口时,第三方要求使用支付宝rsa秘钥工具来生成公钥和私钥(由于第一次接触,都不太懂)我需要对我请求他时带的参数需要进行签名,和对他的签名进行验证,但是中间一直出现VerificationError: Veri...
Python多进程编程
Python在2.6版本新引进了多进程机制 一、 简介 多进程在Python中是一个包,它支持使用和线程模块类似的API来创建进程。  多进程包支持本地和远程并发,并有高效的GIL锁机制。 因为这些原因,多进程模块允许程序员在指定机器上实现完整的多进程开发,无论是Unix还是Windows. Warning: 这个包的某些功能要求在运行的OS上能实现共享信号量机制, 如果没有这个
pycharm中在子类中添加一个父类没有的属性
class Car(): """一次模拟汽车的简单尝试""" def __init__(self, make, model, year): """初始化描述汽车的属性""" self.make = make self.model = model self.year = year self.odo
python 学习记录(1)—对内建str的处理
1.1 对str进行数据提取 In [1]: In [2]: import subprocess In [3]: res = subprocess.Popen(['uname','-sv'],stdout = subprocess.PIPE) In [4]: uname = res.stdout.read().strip() In [5]: uname Out
Python—HeadFirst—笔记(1)
Python中错误:'builtin_function_or_method' object has no attribute 'split'   原因:调用strip方法未加() 解决方法:将代码james=data.strip.split(',')改为james=data.strip().split(',')
Django2.1.2创建工程后进入admin站点管理的时候报了:WSGIRequest' object has no attribute 'user 的错误
查stackoverflow和CSDN,这是由于Django版本的问题,在1.10之前,中间件的key为MIDDLEWARE_CLASSES;在1.10之后,中间件的key为MIDDLEWARE。 项目的初始配置: MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'dj...
安装python模块psutil
安装psutil模块,可以通过python获取系统的cpu,磁盘,内存,进程,网络等相关信息 下载地址https://pypi.python.org/pypi/psutil/ tar -zxvf psutil-2.1.3.tar.gz cd psutil-2.1.3  python setup.py install 安装是出现报错 error: command 'gcc' failed
pip 升级出错
pip 在升级时,一般使用python -m pip install --upgrade pip而在windows系统下,升级可能会遇到类似 AttributeError: 'NoneType' object has no attribute 'bytes'这样的提示。解决方案easy_install -U pip
python基础教程_学习笔记4:元组
元组 元组不能修改;(可能你已经注意到了:字符串也不能修改。) 创建元组的语法很简单:如果用逗号分隔了一些值,那么你就自动创建了元组。 >>> 1,3,'ab' (1, 3, 'ab')   元组也是(大部分时候是)通过圆括号括起来的。 >>> (1,3,'13') (1, 3, '13')   空元组可以用没有内容的两个圆括号来表示。   如何实现包括一个值的元组呢?
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python基础知识 python练习