buyrun böyle sonuc verdi ama gösterimde gene bişi yok
Bu kez de satırları kaldırmışsınız, lütfen bana yardımcı olun. Yoksa bu iş çok uzayacak
tamam düzelttim en son hali böyle
attığım gibi
Hâlâ satırlar yok.
for satirIndeks, satirVeri in enumerate(linkler):
self.urllist.insertRow(satirIndeks)
for sutunIndeks, sutunVeri in enumerate(satirVeri.values()):
self.urllist.setItem(satirIndeks, sutunIndeks, QTableWidgetItem(str(sutunVeri)))
Bir örnek hazırladım:
import sys
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtUiTools import QUiLoader
class Trial(QMainWindow):
def __init__(self):
super().__init__()
self.urllist = QTableWidget(self)
self.urllist.setHorizontalHeaderLabels(('NO','URL','ZİYARETCİ SAYISI','KAYIT OLDUĞU GÜN'))
self.urllist.setColumnCount(4)
linkler = [{'id':0, 'link': 'http://bcvc.com/123', 'linkkullaniciadi':'admin', 'linkziyaret':15, 'linkkayitgun':'(2020, 11, 18, 0, 0)'},
{'id':1, 'link2': 'http://bcvc.com/asd', 'linkkullaniciadi':'admin', 'linkziyaret':4, 'linkkayitgun':'(2020, 10, 18, 0, 0)'},
{'id':2, 'link3': 'http://bcvc.com/qwe', 'linkkullaniciadi':'admin', 'linkziyaret':8, 'linkkayitgun':'(2020, 9, 18, 0, 0)'},
{'id':3, 'link4': 'http://bcvc.com/xyz', 'linkkullaniciadi':'admin', 'linkziyaret':12, 'linkkayitgun':'(2020, 8, 18, 0, 0)'},
{'id':4, 'link5': 'http://bcvc.com/vbn', 'linkkullaniciadi':'admin', 'linkziyaret':6, 'linkkayitgun':'(2020, 7, 18, 0, 0)'}]
for satirIndeks, satirVeri in enumerate(linkler):
self.urllist.insertRow(satirIndeks)
for sutunIndeks, sutunVeri in enumerate(satirVeri.values()):
self.urllist.setItem(satirIndeks, sutunIndeks, QTableWidgetItem(str(sutunVeri)))
self.setCentralWidget(self.urllist)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = Trial()
window.show()
sys.exit(app.exec_())
şimdi birincisi yazdığınız kodda linkler liste bölümünde bulunan veriler aslında veritabanımda bulunan veriler belki size kolaylık sağlar diye ben
veritabani.execute(f"SELECT * FROM linkler WHERE linkkullaniciadi = '{(kullaniciad)}'")
linkler = veritabani.fetchall()
bu kodu
print(linkler) yapmıştım
gelelim altındakine sizin yazdığınız gibi bir değişiklik yapmadım
self.ui.urllist.setColumnCount(5)
for satirIndeks, satirVeri in enumerate(linkler):
for sutunIndeks, sutunVeri in enumerate(satirVeri.values()):
print(str(sutunVeri))
self.ui.urllist.setItem(satirIndeks, sutunIndeks, QTableWidgetItem(str(sutunVeri)))
şimdi ben size çok teşekkür ediyorum ama ya kendimi size anlatamıyorum yada anlamak istemiyorsunuz ben localhostta mysql veritabanımda BCVC tablomun içinde yer alan linkler tablımdaki verileri Python PyQt5 QTableWidgetin içine listelemek ama şartlı bir şekilde login yapan kullanıcıya göre listelettirmek amacım şimdi fotolarda bunlar bahsettiğiniz şeylerse
evet umarım kendimi iyi anlatabilmişimdir.
Kesinlikle aksi için çabalıyorum.
Sanırım benim yazdıklarımı tam olarak incelemediniz.
Bu kısımda satır ekleme işlemi yapmıyorsunuz. Şununla değiştirmeniz gerektiğini söylemiştim:
Sütun sayısını da bu kısımdan önce, şu satırın bir üstünde yazın:
self.ui.urllist.setHorizontalHeaderLabels(('NO','URL','ZİYARETCİ SAYISI','KAYIT OLDUĞU GÜN'))
böyle hata ile karşılaştım halbuki var
self.ui.urllist
oldu teşekkürler ederim Allah Razı Olsun Senden
SELEMÜN ALEYKÜM ARKADAŞLAR ŞİMDİ BU GÖRÜNTÜYÜ GÖREN ELBETTE SORACAKTIR NE ZAMAN KULLANIMA GEÇECEK BEN KODLAMASINI TAM OLARAK BİTİREBİLDİĞİM KENDİMCE TAM OLARAKTAN KESTEDMEKTEYİM VE STATİK İP ALDIĞIMDA SETUP DOSYASINI ÇIKARTACAĞIM O ZAMANA KADAR ŞİMDİLİK SABIRLA BEKLEYİNİZ
NEDEN BEKLEMELİYİM ? =
-
5 AYRI SİTEDEN İSTEDİĞİNİZ SİTEYİ SEÇİP PROXY ADRESLERİNİ KuLLANABİLİRSİNİZ
-
NORMAL SAADET ZİNCİRLİĞİ ÖZELLİĞİ TAŞIYAN BU BOT UYGULAMASI BİZATİ LİNK EKLEYENDEN GÖRÜNTÜ BAŞI 5 KREDİ DÜŞÜRÜRKEN İZLEYENE 1 KREDİ VERMEKTE
-
BCVC BOT BAŞLAT BÖLÜMÜ İSTEDİĞİNİZ SİTEYİ SEÇTİKTEN SONRA BEKLEME SANİYESİ VE TIKLAMAYI BELİRLEDİKTEN SONRA KULLANABİLİRSİNİZ
-
LOG YANİ GÜNLÜK SİSTEMİ GÜNLÜK KAZANCINIZ KAYBINIZ GİDERİNİZ NEDİR AYRINTILI GÖREBİLECEKSİNİZ
AKLINIZA GELEN HER ÖNERİ VE GÖRÜŞLERİNİZİ DİLE GETİRİRSENİZ SEVİNİRİM
https://github.com/barron4335/BCVCVERSION.10
buradan ulaşabilirsiniz
f-string değil ?
kullanılmalı:
veritabani.execute(f"SELECT * FROM linkler WHERE linkkullaniciadi = ?", (kullaniciad, ))
Sql query string’i içerisine data gömülmesi tavsiye edilmiyor. @EkremDincel’in değinmek istediği nokta burası. Ben probleme odaklanırken o kısmı eş geçtim sanırım. Uyarmaları iyi oldu.