1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- from PyQt5.QtWidgets import QVBoxLayout ,QHBoxLayout, QWidget, QTextEdit, QLabel, QSpacerItem, QSizePolicy, QCheckBox
- class OzelListeMaddesi(QWidget):
- def __init__(self,ebeveyn=None):
- super(OzelListeMaddesi,self).__init__(ebeveyn)
- self.ebeveyn = ebeveyn
- kutu = QVBoxLayout()
- self.setLayout(kutu)
- self.mesaj_tipi = QLabel()
- kutu.addWidget(self.mesaj_tipi)
- self.gonderen = QLabel()
- kutu.addWidget(self.gonderen)
- self.gonderen_onay = QLabel()
- kutu.addWidget(self.gonderen_onay)
- self.mesaj = QTextEdit()
- self.mesaj.setReadOnly(True)
- kutu.addWidget(self.mesaj)
- self.alt_kutu = QHBoxLayout()
- kutu.addLayout(self.alt_kutu)
- self.tarih = QLabel()
- self.alt_kutu.addWidget(self.tarih)
- self.alt_kutu.addSpacerItem(QSpacerItem(20, 20, QSizePolicy.Expanding, QSizePolicy.Expanding))
- self.mesaj.setFixedHeight(125)
- def okuyucu(self):
- self.mesaj.setFixedSize(250,125)
- self.okunma = QCheckBox()
- self.okunma.clicked.connect(self.okunma_degistir)
- self.alt_kutu.addWidget(self.okunma)
- def mesaj_id_ekle(self,mesaj_id):
- self.mesaj_id = mesaj_id
- def mesaj_tipi_ekle(self,mesaj_tipi):
- self.mesaj_tipi.setText("<b>Mesaj Tipi : </b>"+mesaj_tipi)
- def mesaj_ekle(self,mesaj):
- self.mesaj.setText(str(mesaj))
- def tarih_ekle(self,tarih):
- self.tarih.setText("<b>"+tarih+"</b>")
- def okunma_degistir(self,okunma):
- if okunma == "okunmadi":
- self.okunma.setText("okunmadı")
- elif okunma == "okundu" or self.okunma.isChecked() == True:
- self.okunma.setText("okundu")
- self.okunma.setChecked(True)
- self.okunma.setDisabled(True)
- self.ebeveyn.okunmus_mesajlar.append(self.mesaj_id)
- def gonderen_ekle(self,gonderen):
- self.gonderen.setText("<b>Gönderen : </b>"+gonderen)
- def gonderen_onay_ekle(self,gonderen_onay):
- self.gonderen_onay.setText("<b>Onay : </b>"+gonderen_onay)
|