คำถามติดแท็ก tkinter

Tkinter เป็นอินเทอร์เฟซ Python มาตรฐานสำหรับชุดเครื่องมืออินเทอร์เฟซผู้ใช้แบบกราฟิก "Tk" ใน Python 3 ชื่อของโมดูลเปลี่ยนจาก Tkinter เป็น tkinter

4
ทำความเข้าใจ lambda ใน python และใช้เพื่อส่งผ่านหลายอาร์กิวเมนต์
หลังจากอ่านทุกอย่างที่หาได้จาก lambda แล้วฉันก็ยังไม่เข้าใจว่าจะทำอย่างไรให้มันเป็นไปตามที่ฉันต้องการ ทุกคนใช้ตัวอย่าง: lambda x, y : x + y เหตุใดคุณจึงต้องระบุทั้งก่อนxและyหลัง:? คุณจะทำให้มันส่งคืนหลายอาร์กิวเมนต์ได้อย่างไร? ตัวอย่างเช่น: self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) แค่นี้ก็ใช้ได้ดี แต่รหัสต่อไปนี้ไม่: self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) ทำให้เกิดข้อผิดพลาด: TypeError: () ไม่มีอาร์กิวเมนต์ (ให้ 1 ครั้ง)

8
การตรวจสอบเนื้อหาวิดเจ็ตรายการแบบโต้ตอบใน tkinter
เทคนิคที่แนะนำสำหรับการตรวจสอบเนื้อหาแบบโต้ตอบในEntryวิดเจ็ตtkinter คืออะไร? ฉันได้อ่านโพสต์เกี่ยวกับการใช้validate=Trueและvalidatecommand=commandและดูเหมือนว่าคุณสมบัติเหล่านี้จะถูก จำกัด ด้วยข้อเท็จจริงที่ว่าพวกเขาถูกล้างหากvalidatecommandคำสั่งอัพเดตEntryค่าของวิดเจ็ต ได้รับพฤติกรรมนี้เราควรจะผูกบนKeyPress, CutและPasteเหตุการณ์ที่เกิดขึ้นและตรวจสอบ / อัปเดตของเราEntryคุ้มค่าวิดเจ็ตผ่านเหตุการณ์เหล่านี้หรือไม่ (และเหตุการณ์ที่เกี่ยวข้องอื่น ๆ ที่ฉันอาจพลาด?) หรือเราควรลืมการตรวจสอบความถูกต้องเชิงโต้ตอบทั้งหมดและตรวจสอบความถูกต้องเท่านั้น FocusOutเหตุการณ์ ?

3
ฉันจะสร้าง Python Shell แบบ IDLE ขนาดเล็กใน Tkinter ได้อย่างไร
ฉันกำลังพยายามสร้างสิ่งที่ควบคุมโดย Python Shell GUI สิ่งเดียวคือฉันไม่ทราบวิธีการทำสิ่งที่อินพุต / เอาต์พุตทั้งหมด ฉันแค่ต้องการพิมพ์อินพุตดำเนินการคำสั่ง python และให้เอาต์พุตของคำสั่ง python ฉันรู้ว่า IDLE ถูกสร้างขึ้นใน Tkinter ดังนั้นมันจึงใช้วิดเจ็ต มันเป็นเพียงแค่ "อินพุตประเภทแสดงผลลัพธ์" ฉันได้ลองค้นหา แต่ดูเหมือนว่าผลลัพธ์ส่วนใหญ่เกี่ยวข้องกับบรรทัดคำสั่งซึ่งไม่ใช่สิ่งที่ฉันกำลังมองหา อีกคำถามเดียวที่เหมือนกับของฉันไม่ใช่สิ่งที่ฉันมีอยู่ในใจเช่นกัน ฉันยังลอง loking รหัสแหล่งที่มาสำหรับ IDLE แต่ไม่พบสิ่งที่ฉันกำลังมองหา ฉันพบคำตอบบางอย่างที่ใช้ได้กับ Linux แต่ฉันใช้งาน Windows 10 ... ฉันต้องการ "shell" เพื่อให้อยู่ใน Tkinter เพราะด้านหนึ่งของหน้าจอจะเป็นอย่างอื่นที่เชื่อมต่อกับเอาต์พุตคำสั่ง ไม่มีใครรู้ว่าเครื่องมือที่ใช้ในการทำเปลือกหลามง่ายมาก?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.