Ես բեռնում եմ տվյալներ MS SQL-ից և ցուցադրում դրանք Python-ում՝ օգտագործելով tkinter մուտքագրման վիդջեթը GUI-ի համար: Այնուամենայնիվ, պարամետրում լայնությունը սահմանելը բոլոր սյունակներին տալիս է նույն լայնությունը, այնպես որ ID/Ստեղներ պարունակող սյունակներն ավելորդ տարածություն ունենան, մինչդեռ ավելի մեծ լայնություն պահանջող սյունակների տեքստը կտրված է:
Ահա իմ կոդը.
class Table:
def __init__(self, root, totalRows, totalColoumns, rows):
# code for creating table
for i in range(totalRows):
for j in range(totalColoumns):
self.e = tkinter.Entry(root, width=50, fg='blue',
font=('Arial', 12))
self.e.grid(row=i, column=j)
self.e.insert(tkinter.END, rows[i][j])
այստեղ root
, totalRows
, totalColoumns
, rows
պարամետրերը տրամադրվում են ֆունկցիայի կողմից, որը կանչում է վերը նշված կոդը:
Սա գեներացված բոլոր սյունակների արդյունքն է, որտեղ առաջին երկու սյունակները առաջնային և արտաքին բանալին են. < img src="https://i.stack.imgur.com/XPTzL.png" alt="Ելք" />