Форум сайта python.su
Добрый день. Начал изучать PyQT попробовал сделать простенькую программку - окошко и две кнопки. Это модицифированный мною пример из книжки, по замыслу вторая кнопка должна “усыплять” программу на 10 секунд и в идеале перемещать окно в угол экрана.
Но при нажатии на второю кнопку мне питон выдает сообщение об ошибке :
unhandled TypeError CntProc() takes 0 positioanl arguments but 1 was given
# -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui, uic import sys, time class MyWindow(QtGui.QWidget): def CntProc(): time.Sleep(10) #self.move(0, 0) def __init__ (self, parent=None): QtGui.QWidget.__init__(self, parent) uic.loadUi ( "MyForm.ui", self) self .connect (self .btnQuit, QtCore. SIGNAL ( "clicked () "), QtGui.qApp.quit) self.connect (self.btnCnt, QtCore. SIGNAL ( "clicked () "), self.CntProc) if __name__ =="__main__": my = QtGui.QApplication(sys.argv) window = MyWindow() window. show () sys.exit(my.exec_())
Офлайн
Ты self пропустил
def CntProc():
Офлайн
спасибо большое, помогло. Только начал учить питон и qt так получилась такая ерунда
Офлайн