From 5e4500717846ec7b0d80dd087578627382df1deb Mon Sep 17 00:00:00 2001 From: Jakub Kaczmarek Date: Tue, 19 Jan 2021 20:15:36 +0100 Subject: [PATCH] =?UTF-8?q?Usu=C5=84=20'main=5Fv=5F2.1.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main_v_2.1.py | 133 -------------------------------------------------- 1 file changed, 133 deletions(-) delete mode 100644 main_v_2.1.py diff --git a/main_v_2.1.py b/main_v_2.1.py deleted file mode 100644 index 26c7aa8..0000000 --- a/main_v_2.1.py +++ /dev/null @@ -1,133 +0,0 @@ -from tkinter import * -import tkinter as tk -import pymysql as mysql - -root = tk.Tk() -root.geometry('600x300+200+200') - -def submit(): - - con = mysql.Connect(host="127.0.0.1", user='root', passwd='', db='test') # łączenie się z bazą danych - cur = con.cursor() # tworzy obiekt, dzięki któremu będzie można wysyłać zapytania do bazy danych - - cur.execute( - "SELECT * FROM `users` WHERE typ = '%s'" % name_entry.get()) # zapytanie o tabele zawarte w wybranej wcześniej bazie danych - - for record in cur: - print(record) # wyświetlanie rekordów (w tym przypadku to są nazwy tabelek) - - cur.close() - con.close() - -def add_pyt_window(): - add_pytanie_window = tk.Tk() - add_pytanie_window.geometry('600x300+300+300') - - def add_pyt_sql(): - print("ok") - - con = mysql.Connect(host="127.0.0.1", user='root', passwd='', db='test') # łączenie się z bazą danych - cur = con.cursor() # tworzy obiekt, dzięki któremu będzie można wysyłać zapytania do bazy danych - - cur.execute( - "INSERT INTO pytania (Pytanie, P_odp, B_odp_1, B_odp_2, B_odp_3) VALUES ('%s','%s','%s','%s','%s')" % (pytanie_entry.get(),p_odp.get(),b_odp_1.get(),b_odp_2.get(),b_odp_3.get())) - - con.commit() - - for record in cur: - print(record) # wyświetlanie rekordów (w tym przypadku to są nazwy tabelek) - - cur.close() - con.close() - - pytanie_entry_label = tk.Label(add_pytanie_window, text='Podaj co wyszukać') - p_odp_label = tk.Label(add_pytanie_window, text='Podaj co wyszukać') - b_odp_1_label = tk.Label(add_pytanie_window, text='Podaj co wyszukać') - b_odp_2_label = tk.Label(add_pytanie_window, text='Podaj co wyszukać') - b_odp_3_label = tk.Label(add_pytanie_window, text='Podaj co wyszukać') - - pytanie_entry = tk.Entry(add_pytanie_window,) - p_odp = tk.Entry(add_pytanie_window,) - b_odp_1 = tk.Entry(add_pytanie_window,) - b_odp_2 = tk.Entry(add_pytanie_window,) - b_odp_3 = tk.Entry(add_pytanie_window,) - - add_pytanie_button = tk.Button( - add_pytanie_window, - text='Dodaj pytanie do bazy', - command=add_pyt_sql) - - pytanie_entry_label.grid(row=0, column=0) - p_odp_label.grid(row=1, column=0) - b_odp_1_label.grid(row=2, column=0) - b_odp_2_label.grid(row=3, column=0) - b_odp_3_label.grid(row=4, column=0) - - pytanie_entry.grid(row=0, column=1) - p_odp.grid(row=1, column=1) - b_odp_1.grid(row=2, column=1) - b_odp_2.grid(row=3, column=1) - b_odp_3.grid(row=4, column=1) - - add_pytanie_button.grid(row=5, column=1) - - add_pytanie_window.mainloop() - -def wyniki_window(): - wyniki_window = tk.Tk() - wyniki_window.geometry('600x300+300+300') - - - print("ok") - - con = mysql.Connect(host="127.0.0.1", user='root', passwd='', db='test') # łączenie się z bazą danych - cur = con.cursor() # tworzy obiekt, dzięki któremu będzie można wysyłać zapytania do bazy danych - - cur.execute( - "SELECT * FROM `wyniki`") # zapytanie o tabele zawarte w wybranej wcześniej bazie danych - - wyniki = cur.fetchall() - for record in wyniki: - print(record) # wyświetlanie rekordów (w tym przypadku to są nazwy tabelek) - - cur.close() - con.close() - - listbox = Listbox(wyniki_window) - a=0 - for list in wyniki: - listbox.insert(a,list) - a+=1 - listbox.pack() - - wyniki_window.mainloop() - - -name_label = tk.Label(root, text = 'Podaj co wyszukać') - -name_entry = tk.Entry( - root, - ) - -sub_btn=tk.Button( - root, - text = 'Submit', - command = submit) - -okno_dodania_pytania=tk.Button( - root, - text = 'Dodaj pytanie do bazy', - command = add_pyt_window) - -okno_wyniki=tk.Button( - root, - text = 'Wyniki', - command = wyniki_window) - -name_label.grid(row=0,column=0) -name_entry.grid(row=0,column=1) -sub_btn.grid(row=1,column=1) -okno_dodania_pytania.grid(row=2,column=1) -okno_wyniki.grid(row=3,column=1) - -root.mainloop()