Найти - Пользователи
Полная версия: PyQT есть вопрос
Начало » GUI » PyQT есть вопрос
1
frostspb
Добрый день. Начал изучать PyQT попробовал сделать простенькую программку - окошко и две кнопки. Это модицифированный мною пример из книжки, по замыслу вторая кнопка должна “усыплять” программу на 10 секунд и в идеале перемещать окно в угол экрана.

Но при нажатии на второю кнопку мне питон выдает сообщение об ошибке :

unhandled TypeError CntProc() takes 0 positioanl arguments but 1 was given

Питон у меня 3й версии, Qt4

# -*- 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_())
Rodegast
Ты self пропустил
def  CntProc():
frostspb
спасибо большое, помогло. Только начал учить питон и qt так получилась такая ерунда
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB