Yazılım | Programlama python nerede hata yaptım?

ivandrakula

Katılımcı Üye
30 Eyl 2017
781
0
T Ü R K
Kod:
import sys
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolTip
from PyQt5.QtGui import QIcon

class MyWindow(QMainWindow):
    def __init__(self):
        super(MyWindow, self).__init__()

        self.win.setWindowTitle('Baba Tool')
        self.win.setGeometry(200,200,500,500)
        self.win.setWindowIcon(QIcon('icon.png.png'))
        self.win.setToolTip('Baba Tool')
        self.initUI()

    def initUI(self):
        self.ıbl_name = QtWidgets.QLabel(self)
        self.ıbl_name.setText('CHANNEL NAME: ')
        self.ıbl_name.move(50,20)

        self.txt_name = QtWidgets.QLineEdit(self)
        self.txt_name.move(50, 50)

        self.btn_save = QtWidgets.QPushButton(self)
        self.btn_save.setText('approve')
        self.btn_save.move(50,85)
        self.btn_save.clicked.connect(self.clicked)

    def clicked(self):  
        print('Butona Tıklandı. '+ self.txt_name.text())

def window():
    app = QApplication(sys.argv)
    win = MyWindow()
    win.show()
    sys.exit(app.exec_())

window()


bu hatayı alıyorum

File "C:\Python\pyqt5\creating-app.py", line 38, in <module>
window()
File "C:\Python\pyqt5\creating-app.py", line 34, in window
win = MyWindow()
File "C:\Python\pyqt5\creating-app.py", line 10, in __init__
self.win.setWindowTitle('Baba Tool')
AttributeError: 'MyWindow' object has no attribute 'win'



Hatayı düzeltebilecek varsa yardımcı olabilirim, nasıl düzeltebilirim?
 
Moderatör tarafında düzenlendi:

maj344

Katılımcı Üye
25 Şub 2019
277
2
Cevap: phyton nerede hata yapmtım?

Kod:
import sys
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolTip
from PyQt5.QtGui import QIcon

class MyWindow(QMainWindow):
    def __init__(self):
        super(MyWindow, self).__init__()

        self.setWindowTitle('Baba Tool')
        self.setGeometry(200,200,500,500)
        self.setWindowIcon(QIcon('icon.png.png'))
        self.setToolTip('Baba Tool')
        self.initUI()

    def initUI(self):
        self.ıbl_name = QtWidgets.QLabel(self)
        self.ıbl_name.setText('CHANNEL NAME: ')
        self.ıbl_name.move(50,20)

        self.txt_name = QtWidgets.QLineEdit(self)
        self.txt_name.move(50, 50)

        self.btn_save = QtWidgets.QPushButton(self)
        self.btn_save.setText('approve')
        self.btn_save.move(50,85)
        self.btn_save.clicked.connect(self.clicked)

    def clicked(self):
        print('Butona Tıklandı. '+ self.txt_name.text())

def window():
    app = QApplication(sys.argv)
    win = MyWindow()
    win.show()
    sys.exit(app.exec_())

window()
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.