PyQt de QLineEditi arayüzde göstermiyor

![forum3|563x150]

kodu çalıştırdığımda spyderda hata vermiyor fakat arayüzde lineedit gözükmüyor
ve içine yazı yazınca bu hatayı veriyor:
‘QLineEdit’ object has no attribute ‘QPlaceholderText’

app = QApplication(sys.argv)

Şöyle bir satır olmadan bu application nasıl çalışıyor acaba ? Bildiğim kadarıyla bu satırın olması gerekiyor.
Hatta bildiğim kadarıyla da değil, bu satırın olması şart. Nasıl çalışıyor ?

Var aslında ama kodlar ekran görüntüsü ile paylaşıldığı için görmek biraz zor. En alt satırda uygulama isminde bir QApplication nesnesi exec_() ediliyor.

Hata açıklaması gayet anlaşılır ve detaylı. Nesne yönelimli programlama hakkında temel bilgi edinmenizi tavsiye ederim.

Qt kütüphanesinde QPlaceholderText isminde bir sınıf bulunmuyor. Ancak QLineEdit’in setPlaceholderText() isminde bir metodu mevcut ve tam olarak yapılmak istenen şey için yazılmış.

Kullanım:

girdi2.setPlaceholderText("Cacıkta kaç salatalık vardı?")
1 Beğeni

o en başta var ekran görüntüsünde gözükmüyor

çok teşekkür ederim yanlış yazmışım ama on hiç kullanmasam bile arayüzde hiç gözükmüyor girdi alma yeri

Bunun sebebi QLineEdit'i bir QWidget veya QMainWindow üzerine yerleştirmemeniz. Ekran görüntüsünden anladığım kadarıyla main widget olarak pencere1'i kullanıyorsunuz. O halde pencere1 üzerine yerleştirin;

girdi2 = QLineEdit(pencere1)