2015-08-12 3 views
-1
import sys 
from PyQt4.QtGui import * 

app = QApplication(sys.argv) 

w = QWidget() 
w.resize(250,150) 
w.move(300,300) 
w.setWinowTitle(('hey')) 
w.show() 


sys.exit(a.exec_()) 

Traceback (самый последний вызов последнего): Файл "gu.py", строка 9, в w.setWinowTitle (('эй')) AttributeError: объект 'QWidget' не имеет атрибута 'setWinowTitle'PyQT окно ошибки

Я использую Windows и устанавливаю pyqt с помощью t-двоичного установщика.

ответ

0

Делайте это правильно :)

import sys 
from PyQt4 import QtGui 

class ExampleWidget(QtGui.QWidget): 

    def __init__(self): 
     super(ExampleWidget, self).__init__() 
     self.setWindowTitle('Hey') 
     self.show() 

def main(): 
    qtApp = QtGui.QApplication(sys.argv) 
    wid = ExampleWidget() 
    sys.exit(qtApp.exec_()) 

if __name__ == '__main__': 
    main() 

И избежать импорта с использованием * его не хорошая практика

Как запрос здесь является рабочей версией коды.

import sys 
from PyQt4.QtGui import * 

app = QApplication(sys.argv) 

w = QWidget() 
w.resize(250,150) 
w.move(300,300) 
w.setWindowTitle(('hey')) 
w.show() 
sys.exit(app.exec_()) 

Вы имели аа опечатка не setWindowTitle setWinowTitle :) и вы объявили QApplication, как приложение, и вы были Exec с.

+0

Спасибо, что действительно помогает. –

+0

Можете ли вы изменить мою программу и получить выход, потому что код, который я использую, - это просто научиться, и он отлично работает в системе пользователя, который преподает python. –

+0

если ответ помог, пожалуйста, выберите ответ и до голосования :) – Achayan

Смежные вопросы