Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 24, 2013 18:35:42

frostspb
Зарегистрирован: 2013-04-24
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT есть вопрос

Добрый день. Начал изучать 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_())

Офлайн

#2 Апрель 24, 2013 20:00:33

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2757
Репутация: +  184  -
Профиль   Отправить e-mail  

PyQT есть вопрос

Ты self пропустил

def  CntProc():



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Апрель 24, 2013 21:20:09

frostspb
Зарегистрирован: 2013-04-24
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT есть вопрос

спасибо большое, помогло. Только начал учить питон и qt так получилась такая ерунда

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version