Share to: share facebook share twitter share wa share telegram print page

Tkinter

Tkinter
Editor IDLE Python
TipePustaka perangkat lunak, Pustaka Python dan perangkat lunak bebas dan sumber terbuka Edit nilai pada Wikidata
LisensiPython license
Karakteristik teknis
Bahasa pemrogramanPython Edit nilai pada Wikidata
Informasi pengembang
PengembangJohn Ousterhout (mul) Terjemahkan Edit nilai pada Wikidata
Informasi tambahan
Situs webwiki.python.org… (bahasa Inggris) Edit nilai pada Wikidata
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini


Tkinter adalah sebuah pengikat Python untuk peralatan GUI Tk. Tkinter merupakan antarmuka Python standar untuk peralatan GUI Tk,[1] dan merupakan GUI standar de facto nya Python.[2] Tkinter dimasukkan secara default kedalam instalasi Python untuk Linux, Microsoft Windows dan Mac OS X.

Nama Tkinter berasal dari Tk interface. Tkinter ditulis oleh Steen Lumholt dan Guido van Rossum, dan kemudian direvisi oleh Fredrik Lundh.[3]

Tkinter adalah perangkat lunak bebas yang dirilis dibawah lisensi Python.[4]

Deskripsi

Seperti kebanyakan binding Tk modern lainnya, Tkinter diimplementasikan sebagai pembungkus Python di sekitar interpreter Tcl lengkap yang tertanam dalam interpreter Python. Panggilan Tkinter diterjemahkan ke dalam perintah Tcl, yang diumpankan ke interpreter yang disematkan ini, sehingga memungkinkan untuk mencampur Python dan Tcl dalam satu aplikasi.

Ada beberapa pustaka GUI alternatif populer yang tersedia, seperti wxPython, PyQt, PySide, Pygame, Pyglet, dan PyGTK.

Beberapa definisi

Window (Jendela)

Istilah ini memiliki arti yang berbeda dalam konteks yang berbeda, tetapi secara umum istilah ini mengacu pada area persegi panjang di suatu tempat pada layar tampilan pengguna.

Top-level window (Jendela tingkat atas)

Jendela yang bertindak sebagai anak dari jendela utama. Ini akan didekorasi dengan bingkai standar dan kontrol untuk manajer desktop. Ini dapat dipindahkan di sekitar desktop dan biasanya dapat diubah ukurannya.

Widget

Istilah umum untuk salah satu blok penyusun yang menyusun aplikasi dalam antarmuka pengguna grafis.

  • Widget inti: Wadah: frame, labelframe, toplevel, panned window. Tombol: button, radiobutton, checkbutton (kotak centang), dan menubutton. Widget teks: label, message, teks. Entry widget: scale, scrollbar, listbox, slider, spinbox, entry (garis tunggal), menu opsi, teks (multiline), dan canvas (grafik vektor dan piksel).
  • Tkinter menyediakan tiga modul yang memungkinkan dialog pop-up ditampilkan: tk.messagebox (dialog konfirmasi, informasi, peringatan dan kesalahan), tk.filedialog (file tunggal, banyak file dan dialog pemilihan direktori) dan tk.colorchooser (pemilih warna) .
  • Python 2.7 dan Python 3.1 menggabungkan fungsionalitas "bertema Tk" ("ttk") dari Tk 8.5.[5][6] Hal ini memungkinkan widget Tk dengan mudah bertema agar terlihat seperti lingkungan desktop asli tempat aplikasi berjalan, dengan demikian mengatasi kritik lama Tk (dan karenanya Tkinter). Beberapa widget eksklusif untuk ttk, seperti widget combobox, progressbar, dan treeview

Frame (Bingkai)

Di Tkinter, widget Frame adalah unit dasar organisasi untuk tata letak yang kompleks. Frame adalah area persegi panjang yang dapat berisi widget lain.

Child dan parent

Saat widget apa pun dibuat, hubungan induk-anak dibuat. Misalnya, jika Anda menempatkan label teks di dalam bingkai, bingkai tersebut adalah induk dari label tersebut.

Contoh aplikasi

Berikut merupakan contoh aplikasi Tkinter sederhana Python3 dengan satu gawit:[7]

#!/usr/bin/env python3
from tkinter import *
root = Tk() 							# Create the root (base) window 
w = Label(root, text="Hello, world!") 	# Create a label with words
w.pack() 								# Put the label into the window
root.mainloop() 						# Start the event loop
  • Baris 1: Arahan Hashbang ke peluncur program, memungkinkan pemilihan dari sebuah intepretasi yang dapat dieksekusi dengan sesuai, saat eksekusi sendiri.
  • Baris 2: Mengimpor modul tkinter ke dalam ruang nama program Anda, tetapi dinamakan sebagai tk.
  • Baris 3: Membuat antarmuka yang berperan sebagai cetak biru aplikasi.
  • Baris 4: Menambahakan label teks pada aplikasi.
  • Baris 6: Program utama dijalankan disini dengan menginisiasi class aplikasinya.

Untuk Python 2, satu-satunya perbedaan adalah kata "tkinter" di dalam perintah import yang dikapitalisasi menjadi "Tkinter".[8]

Referensi

  1. ^ "Tkinter — Python interface to Tcl/Tk — Python v2.6.1 documentation". Diakses tanggal 2009-03-12. 
  2. ^ "Tkinter - Pythoninfo Wiki". 
  3. ^ Shipman, John W. (2010-12-12), Tkinter reference: a GUI for Python, New Mexico Tech Computer Center, diarsipkan dari versi asli tanggal 2014-07-03, diakses tanggal 2012-01-11 
  4. ^ "Archived copy". Diarsipkan dari versi asli tanggal 2013-11-13. Diakses tanggal 2013-11-13. 
  5. ^ "Python issue #2983, "Ttk support for Tkinter"". 
  6. ^ "Python subversion revision 69051, which resolves issue #2983 by adding the ttk module". [pranala nonaktif permanen]
  7. ^ "Tkinter 8.5 reference: a GUI for Python". Diarsipkan dari versi asli tanggal 2016-12-04. Diakses tanggal 2021-03-14. 
  8. ^ Fleck, Dan. "Tkinter – GUIs in Python" (PDF). CS112. George Mason University. Diakses tanggal 18 August 2018. 

Pranala luar

Read other articles:

United States historic placeGriswold BuildingU.S. National Register of Historic PlacesU.S. Historic districtContributing property Location1214 Griswold StreetDetroit, MichiganCoordinates42°19′58.77″N 83°2′56.23″W / 42.3329917°N 83.0489528°W / 42.3329917; -83.0489528Built1929ArchitectAlbert KahnArchitectural styleModern MovementPart ofCapitol Park Historic District (ID99000338)NRHP reference No.80001923[1]Added to NRHPJune 09, 1980 The Al…

Budapest metro station Semmelweis KlinikákBudapest Metro stationGeneral informationLocationBudapestHungaryCoordinates47°28′57″N 19°04′44″E / 47.4825°N 19.0789°E / 47.4825; 19.0789Platforms1 island platformConstructionStructure typebored undergroundDepth20.07 mHistoryOpened31 December 1976[1]Closed11 July 2020 temporarilyRebuilt2022Services Preceding station Budapest Metro Following station Nagyvárad tértowards Kőbánya-Kispest Line 3 Corvin-negyedt…

Nicolas Poussin's Moses rescued from the Nile (1638) shows Pharaoh's daughter, who is unnamed in the Bible, but called Bithiah in Jewish tradition. This list provides names given in history and traditions for people who appear to be unnamed in the Bible. Hebrew Bible Serpent of Genesis Revelation 12 is thought to identify the serpent with Satan, unlike the pseudepigraphical-apocryphal Apocalypse of Moses (Vita Adae et Evae) where the Devil works with the serpent.[1] Wives of the antedilu…

Australian cricketer (born 1992) This article is about the Australian cricketer. For the Slovak alpine ski racer, see Adam Žampa. Adam ZampaZampa playing for Melbourne Stars, January 2023Personal informationBorn (1992-03-31) 31 March 1992 (age 32)Shellharbour, New South Wales, AustraliaHeight175 cm (5 ft 9 in)BattingRight-handedBowlingRight-arm Leg-BreakRoleBowlerInternational information National sideAustralia (2016–present)ODI debut (cap 212)6 February 2016 …

العلاقات الهندية الليختنشتانية الهند ليختنشتاين   الهند   ليختنشتاين تعديل مصدري - تعديل   العلاقات الهندية الليختنشتانية هي العلاقات الثنائية التي تجمع بين الهند وليختنشتاين.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: …

Pour les autres membres de la famille, voir Famille Roullet de La Bouillerie. François de La BouillerieFonctionsIntendantMaison du roià partir du 23 mai 1827Pair de France11 mai 1827 - juillet 1830PrésidentSection des finances du Conseil d'État françaisà partir de 1824Sous-secrétaire d'ÉtatMinistère de l'Économie, des Finances et de la Souveraineté industrielle et numérique9 mai 1816 - 29 décembre 1818Député de la Sarthe22 août 1815 - 5 novembre 1827Ministre d'ÉtatVice-présiden…

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Птиц…

Knight's Cross recipientsAllgradesGrand CrossGolden Oak Leaves, Swordsand DiamondsOak Leaves, Swords and DiamondsOak Leaves and SwordsOakLeaves 1940–41 1942 1943 1944 1945 Foreign Knight'sCross A Ba–Bm Bn–Bz C D E F G Ha–Hm Hn–Hz I J Ka–Km Kn–Kz L M N O P Q R Sa–Schr Schu–Sz T U V W X–Z Foreign  Knight's Cross The Knight's Cross of the Iron Cross (German: Ritterkreuz des Eisernen Kreuzes) and its variants were the highest awards in the military and paramilitary forces of…

House elections for the 63rd U.S. Congress 1912 United States House of Representatives elections ← 1910 November 5, 1912[a] 1914 → All 435 seats in the United States House of Representatives218 seats needed for a majority   Majority party Minority party   Leader Champ Clark James Mann Party Democratic Republican Leader since March 4, 1909 March 4, 1911 Leader's seat Missouri 5th Illinois 2nd Last election 229 seats 162 seats Seats&…

Cet article est une ébauche concernant une localité canadienne et la Saskatchewan. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Kamsack est une ville située dans la province de la Saskatchewan au Canada le long de la rivière Assiniboine. La ville fut fondée en 1905 avec l'arrivée du chemin de fer sur le territoire des Amérindiens Saulteaux, qu'ils avaient obtenu après le traité de 1874 entre leur chef Ga…

3rd-century Roman biographer of Greek philosophers For other people named Diogenes, see Diogenes (disambiguation). Diogenes Laërtius (/daɪˌɒdʒɪniːz leɪˈɜːrʃiəs/ dy-OJ-in-eez lay-UR-shee-əs;[1] Greek: Διογένης Λαέρτιος, Laertios; fl. 3rd century AD) was a biographer of the Greek philosophers. Little is definitively known about his life, but his surviving Lives and Opinions of Eminent Philosophers is a principal source for the history of ancient Greek ph…

American actor This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Matt Corboy – news · newspapers · books · scholar · JSTOR (September 2010) (Learn how and when to remove this message) Matt CorboyCorb…

Portuguese neurologist (1874–1955) Egas Moniz redirects here. For the medieval nobleman, see Egas Moniz o Aio. António Egas MonizGCSE GCIBBornAntónio Caetano de Abreu Freire de Resende(1874-11-29)29 November 1874Avanca, Estarreja, PortugalDied13 December 1955(1955-12-13) (aged 81)Lisbon, PortugalAlma materUniversity of CoimbraKnown forCerebral angiographyMoniz signPrefrontal leucotomySpouse Elvira de Macedo Dias ​ ​(m. 1901; died 1945)…

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「弐」…

Church in New York, United StatesChrist Sun of JusticeUniversity Parish of Christ Sun of JusticeLocation2215 Burdett AvenueTroy, New YorkCountryUnited StatesDenominationRoman CatholicWebsiterensselaernewman.org/ccc/HistoryStatusActiveFounded1907 (1907)Consecrated1970AdministrationProvinceNew YorkDioceseAlbanyClergyArchbishopTimothy Cardinal DolanChapel and Cultural CenterU.S. National Register of Historic Places NRHP reference No.11000041[1]Added to NRHPFebruary 22, 2011 T…

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (août 2020). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique : Quelles sources sont attendues ? Commen…

1989 video game 1989 video gameFriday the 13thDeveloper(s)Atlus[1]Publisher(s)LJNComposer(s)Hirohiko TakayamaPlatform(s)Nintendo Entertainment SystemReleaseNA: February 1989Mode(s)Single player Friday the 13th is a video game developed by Atlus and published by LJN for the Nintendo Entertainment System. Based on the horror franchise of the same name, players control counselors at Camp Crystal Lake as they attempt to defeat Jason Voorhees. The game received generally negative reviews, wit…

Martin BormannMartin Bormann pada tahun 1934 Menteri dari NSDAPMasa jabatan30 April – 2 Mei 1945Pendahulupertama kali dibentukPenggantiTidak adaKepala ParteikanzleiMasa jabatan12 Mei 1941 – 2 Mei 1945PendahuluRudolf Hess (sebagai Deputi Führer)PenggantiTidak adaSekretaris Pribadi FührerMasa jabatan12 April 1943 – 30 April 1945Sekretaris Pribadi Deputi FührerMasa jabatanJuli 1933 – 12 Mei 1941ReichsleiterMasa jabatanOktober 1933 – 2 Mei 19…

Language given special status in a country or territory Not to be confused with national language. An official language is a language having certain rights to be used in defined situations. These rights can be created in written form or by historic usage.[1][2] 178 countries recognize an official language, 101 of them recognizing more than one. The government of Italy made Italian official only in 1999,[3] and some nations (such as the United States, Mexico, and Australia…

Foreign intelligence agency of Ukraine Foreign Intelligence ServiceСлужба Зовнішньої РозвідкиSluzhba zovnishn’oyi rozvidkyEmblem of the ServiceFlag of the ServiceAgency overviewFormedOctober 14, 2004Preceding agenciesThe First Headquarters of the National Security ServiceNational Security Service Intelligence HeadquartersThe General Headquarters of Intelligence of the Security Service of Ukraine (SSU)Intelligence Department of the Security Service of UkraineJurisdiction…

Kembali kehalaman sebelumnya