alexa-tracking

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5311669ca1cb179d2b8b4596/mohon-masukannya-untuk-progam-gui-python-saya-gan
Mohon masukannya untuk progam gui python saya gan,..
Ini program pertama saya menggunakan python dgn gui tkinter gan,..ada yang mau saya tanyakan solusinya. untuk menu open file, setelah menu file databasenya ketemu dan dipilih,harusnya kan muncul hasil tabel yang sudah saya set gan. Tapi ga muncul. dan gimana caranya supaya program ini bisa digunakan untuk membuka struktur tabel dari seluruh file database.

Scriptnya seperti ini gan,
from Tkinter import Frame, Tk, BOTH, Text, Menu, END
import tkFileDialog
import sqlite3

class Example(Frame):

def __init__(self, parent):
Frame.__init__(self, parent)

self.parent = parent
self.initUI()

def initUI(self):

self.parent.title("File dialog")
self.pack(fill=BOTH, expand=1)

menubar = Menu(self.parent)
self.parent.config(menu=menubar)

fileMenu = Menu(menubar)
fileMenu.add_command(label="Open", command=self.onOpen)
menubar.add_cascade(label="File", menu=fileMenu)

self.txt = Text(self)
self.txt.pack(fill=BOTH, expand=1)


def onOpen(self):

ftypes = [('Database', '*.db')]
dlg = tkFileDialog.Open(self, filetypes = ftypes)
fl = dlg.show()

if fl != '':
text = self.readFile(fl)
self.txt.insert(END, text)



def readfile(self,filename):
self.db = sqlite3.connect()
self.cur = self.db.cursor()
self.sql = "SELECT tbl_name FROM sqlite_master WHERE type==table"
f = open(filename, "run")
text = f.read()

def main():

root = Tk()
ex = Example(root)
root.geometry("300x250+300+300")
root.mainloop()


if __name__ == '__main__':
main()
mending dibagusin scriptnya gan. script python butuh tabulasi di bawah def.
×