#/usr/bin/env python3
#-*-coding:utf-8-*-
from io import open
import time
import datetime
from datetime import date
import os
import sys
#reload(sys)
#sys.setdefaultencoding("utf-8")
import pymysql
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import QApplication, QMainWindow, QProgressBar
from PyQt5.QtWidgets import QApplication, QWidget, QInputDialog, QLineEdit, QFileDialog
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QVBoxLayout, QLabel
from PyQt5.QtGui import QFont
from PyQt5.QtCore import QTimer, QTime, Qt, QThread
from whmaingui import Ui_whmain
# Veritabanı bağlantı bilgileri
db = pymysql.connect(host='127.0.0.1',
user='barron4335',
password='1968_Hram',
db='whattack',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
# İşaretçimizi oluşturalım
veritabani = db.cursor()
class ui(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_whmain()
self.ui.setupUi(self)
def radiotiklandi(self):
global secilenradiobtn
rbtn = self.sender()
if rbtn.isChecked() == True:
secilenradiobtn = rbtn.text()
self.ui.whtur.setText("Wordlist Türü : \n" + secilenradiobtn + "Seçtiniz.")
def spinsec(self,value):
global secilenspinbox
secilenspinbox = str(value)
self.ui.whhane.setText("Wordlistiniz " + secilenspinbox + " Haneden Oluşacaktır.")
def fileselected(self):
global fileName
options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog
fileName, _ = QFileDialog.getSaveFileName(self, "QFileDialog.getSaveFileName()", "",
"All Files (*);;Text Files (*.txt)", options=options)
if fileName:
self.ui.dosyayolu.setText(fileName + " Seçtin.")
def wholustur(self):
if secilenradiobtn == "A-Z / a-z":
print("Alfabetik Wordlist Oluşturma Seçildi.")
if secilenspinbox == "1":
alfabelist = ['f','g','ı','o','d','r','n','h','p',\
'q','w','u','e','a','t','k','m','l',\
'y','x','j','v','c','z','s','b']
print( secilenspinbox + " Haneden Oluşacaktır")
i = 1
for password in alfabelist:
print(f"{i}-) Şifre = {password}")
self.ui.sonuc.setPlainText(f"{i}-) Şifre = {password}")
i += 1
elif secilenradiobtn == "0-9":
print("Sayısal Wordlist Oluşturma Seçildi.")
elif secilenradiobtn == "A-Z / a-z / 0-9":
print("Alfabetik ve Sayısal Wordlist Oluşturma Seçildi.")
elif secilenradiobtn == "A-Z / a-z / 0-9 / Özel Karakterler":
print("Alfabetik , Sayısal ve Özel Karakter Wordliist Oluşturma Seçildi.")
app = QApplication([])
pencere = ui()
pencere.show()
app.exec_()
ui :
for çalışmıyor nasıl ui de bulunan sonuc etiketli qtextedit bölümün içine forla yazdırtabilirim?