logo

Python Tkinter apmācība

Python Tkinter apmācība

Tkinter apmācība nodrošina Python Tkinter pamata un uzlabotas koncepcijas. Mūsu Tkinter apmācība ir paredzēta iesācējiem un profesionāļiem.

Python nodrošina standarta bibliotēku Tkinter, lai izveidotu grafisko lietotāja interfeisu darbvirsmas lietojumprogrammām.

Darbvirsmas lietojumprogrammu izstrāde ar python Tkinter nav sarežģīts uzdevums. Tukšu Tkinter augstākā līmeņa logu var izveidot, veicot šādas darbības.

  1. importējiet Tkinter moduli.
  2. Izveidojiet galveno lietojumprogrammas logu.
  3. Pievienojiet logam logrīkus, piemēram, etiķetes, pogas, rāmjus utt.
  4. Izsauciet galveno notikumu cilpu, lai darbības varētu veikt lietotāja datora ekrānā.

Piemērs

 # !/usr/bin/python3 from tkinter import * #creating the application main window. top = Tk() #Entering the event main loop top.mainloop() 

Izvade:

vienkārša python programma
Python Tkinter

Tkinter logrīki

Python GUI lietojumprogrammu izveidei tiek izmantoti dažādi logrīki, piemēram, poga, audekls, pārbaudes poga, ieraksts utt.

SN Logrīks Apraksts
1 Poga Poga tiek izmantota, lai python lietojumprogrammai pievienotu dažāda veida pogas.
2 Audekls Kanvas logrīks tiek izmantots, lai uzzīmētu audeklu uz loga.
3 Pārbaudes poga Pārbaudes pogu izmanto, lai logā parādītu pārbaudes pogu.
4 Ieeja Ievades logrīks tiek izmantots, lai lietotājam parādītu vienas rindiņas teksta lauku. To parasti izmanto, lai pieņemtu lietotāja vērtības.
5 Rāmis To var definēt kā konteineru, kuram var pievienot un sakārtot citu logrīku.
6 Etiķete Iezīme ir teksts, ko izmanto, lai parādītu kādu ziņojumu vai informāciju par citiem logrīkiem.
7 ListBox Logrīks ListBox tiek izmantots, lai lietotājam parādītu opciju sarakstu.
8 Izvēlnes poga Izvēlnes pogu izmanto, lai lietotājam parādītu izvēlnes vienumus.
9 Izvēlne To izmanto, lai lietotājam pievienotu izvēlnes vienumus.
10 Ziņojums Ziņojuma logrīks tiek izmantots, lai lietotājam parādītu ziņojuma lodziņu.
vienpadsmit Radio poga Radiopoga atšķiras no pārbaudes pogas. Šeit lietotājam tiek nodrošinātas dažādas iespējas, un lietotājs no tām var izvēlēties tikai vienu opciju.
12 Mērogs To izmanto, lai lietotājam nodrošinātu slīdni.
13 Ritjosla Tā nodrošina lietotājam ritjoslu, lai lietotājs varētu ritināt logu uz augšu un uz leju.
14 Teksts Tas atšķiras no ieraksta, jo nodrošina lietotājam vairāku rindiņu teksta lauku, lai lietotājs varētu rakstīt tekstu un rediģēt tajā esošo tekstu.
14 Augstākais līmenis To izmanto, lai izveidotu atsevišķu logu konteineru.
piecpadsmit Spinbox Tas ir ievades logrīks, ko izmanto, lai atlasītu vērtību opcijas.
16 PanedWindow Tas ir kā konteinera logrīks, kurā ir horizontālas vai vertikālas rūtis.
17 LabelFrame LabelFrame ir konteinera logrīks, kas darbojas kā konteiners
18 MessageBox Šis modulis tiek izmantots, lai parādītu ziņojumu lodziņu darbvirsmas lietojumprogrammās.

Python Tkinter ģeometrija

Tkinter ģeometrija norāda metodi, ar kuras palīdzību logrīki tiek attēloti displejā. Python Tkinter nodrošina šādas ģeometrijas metodes.

  1. Pack () metode
  2. Grid() metode
  3. Vietas() metode

Apspriedīsim katru no tiem sīkāk.

Python Tkinter pack() metode

Logrīks pack() tiek izmantots, lai blokā sakārtotu logrīku. Pozīciju logrīkus, kas pievienoti python lietojumprogrammai, izmantojot metodi pack(), var kontrolēt, izmantojot dažādas metodes izsaukumā norādītās opcijas.

Madhubala

Tomēr vadīklu ir mazāk, un logrīki parasti tiek pievienoti mazāk organizētā veidā.

Sintakse pakotnes () lietošanai ir norādīta zemāk.

sintakse

 widget.pack(options) 

Tālāk ir sniegts to iespējamo opciju saraksts, kuras var nodot pakotnē ().

    paplašināt:Ja izvēršana ir iestatīta uz patiesu, logrīks tiek izvērsts, lai aizpildītu jebkuru vietu.Aizpildiet:Pēc noklusējuma aizpildījums ir iestatīts uz NEVIENS. Tomēr mēs varam iestatīt to uz X vai Y, lai noteiktu, vai logrīkā ir papildu vieta.Izmērs:tas apzīmē vecāku pusi, kurai logrīks jānovieto logā.

Piemērs

 # !/usr/bin/python3 from tkinter import * parent = Tk() redbutton = Button(parent, text = 'Red', fg = 'red') redbutton.pack( side = LEFT) greenbutton = Button(parent, text = 'Black', fg = 'black') greenbutton.pack( side = RIGHT ) bluebutton = Button(parent, text = 'Blue', fg = 'blue') bluebutton.pack( side = TOP ) blackbutton = Button(parent, text = 'Green', fg = 'red') blackbutton.pack( side = BOTTOM) parent.mainloop() 

Izvade:

Python Tkinter

Python Tkinter grid() metode

Grid() ģeometrijas pārvaldnieks sakārto logrīkus tabulas veidā. Mēs varam norādīt rindas un kolonnas kā opcijas metodes izsaukumā. Mēs varam arī norādīt logrīka kolonnu diapazonu (platumu) vai rindu diapazonu (augstumu).

Tas ir sakārtotāks veids, kā ievietot logrīkus python lietojumprogrammā. Zemāk ir norādīta grid() izmantošanas sintakse.

kā pārvērst virkni par veselu skaitli

Sintakse

 widget.grid(options) 

Tālāk ir sniegts saraksts ar iespējamām opcijām, kuras var nodot grid() metodes ietvaros.

    Kolonna
    Kolonnas numurs, kurā ir jāievieto logrīks. Kreisākā kolonna ir apzīmēta ar 0.Kolonnu platums
    Logrīka platums. Tas norāda kolonnu skaitu, līdz kurām kolonna ir izvērsta.ipadx, ipads
    Tas norāda pikseļu skaitu, kas jāpapildina logrīka apmalē.padx, pady
    Tas norāda pikseļu skaitu, kas jāpapildina ar logrīku ārpus logrīka robežas.rinda
    Rindas numurs, kurā ir jāievieto logrīks. Augšējā rinda ir apzīmēta ar 0.rindu platums
    Logrīka augstums, t.i., rindas numurs, līdz kuram logrīks ir izvērsts.Lipīga
    Ja šūna ir lielāka par logrīku, tiek izmantota lipīga, lai norādītu logrīka pozīciju šūnā. Tā var būt lipīgo burtu savienošana, kas attēlo logrīka pozīciju. Tas var būt Z, A, R, D, ZA, ZR, NS, R, ES.

Piemērs

 # !/usr/bin/python3 from tkinter import * parent = Tk() name = Label(parent,text = 'Name').grid(row = 0, column = 0) e1 = Entry(parent).grid(row = 0, column = 1) password = Label(parent,text = 'Password').grid(row = 1, column = 0) e2 = Entry(parent).grid(row = 1, column = 1) submit = Button(parent, text = 'Submit').grid(row = 4, column = 0) parent.mainloop() 

Izvade:

Python Tkinter

Python Tkinter place() metode

Vietas() ģeometrijas pārvaldnieks sakārto logrīkus pēc noteiktām x un y koordinātām.

Sintakse

 widget.place(options) 

Tālāk ir sniegts iespējamo iespēju saraksts.

    Enkurs:Tas atspoguļo precīzu logrīka pozīciju konteinerā. Noklusējuma vērtība (virziens) ir ZR (augšējais kreisais stūris)robežas režīms:Apmales veida noklusējuma vērtība ir INSIDE, kas norāda, ka tiek ignorēts vecāks apmalē. Otra iespēja ir ĀRĒ.augstums Platums:Tas attiecas uz augstumu un platumu pikseļos.relheight, relwidth:Tas tiek attēlots kā pludiņš no 0,0 līdz 1,0, kas norāda vecāku augstuma un platuma daļu.relx, paļauties:Tas tiek attēlots kā pludiņš no 0,0 līdz 1,0, kas ir nobīde horizontālā un vertikālā virzienā.x, y:Tas attiecas uz horizontālo un vertikālo nobīdi pikseļos.

Piemērs

 # !/usr/bin/python3 from tkinter import * top = Tk() top.geometry('400x250') name = Label(top, text = 'Name').place(x = 30,y = 50) email = Label(top, text = 'Email').place(x = 30, y = 90) password = Label(top, text = 'Password').place(x = 30, y = 130) e1 = Entry(top).place(x = 80, y = 50) e2 = Entry(top).place(x = 80, y = 90) e3 = Entry(top).place(x = 95, y = 130) top.mainloop() 

Izvade:

cpld vs fpga
Python Tkinter

Priekšnoteikums

Pirms apgūt Tkinter, jums ir jābūt pamatzināšanām par Python.

Auditorija

Mūsu Python Tkinter apmācība ir izstrādāta, lai palīdzētu iesācējiem un profesionāļiem.

Problēma

Mēs garantējam, ka šajā Tkinter apmācībā jūs neatradīsit nekādas problēmas. Bet, ja ir kāda kļūda, lūdzu, publicējiet problēmu kontaktformā.