โดย Jom07 » 13/02/2018 2:54 pm
การใช้งาน Python GUI (Tkinter) :Geometry Manager (ผู้จัดการเรขาคณิต) ตัวอย่างเช่น
โค้ด: เลือกทั้งหมด
import tkinter as tk
import random
root = tk.Tk()
root.geometry("170x200+30+30")
languages = ['Python','Perl','C++','C','Java']
labels = range(5)
for i in range(5):
ct = [random.randrange(256) for x in range(3)]
brightness = int(round(0.299*ct[0] + 0.587*ct[1] + 0.114*ct[2]))
ct_hex = "%02x%02x%02x" % tuple(ct)
bg_colour = '#' + "".join(ct_hex)
l = tk.Label(root,
text=languages[i],
fg='White' if brightness < 120 else 'Black',
bg=bg_colour)
l.place(x = 20, y = 30 + i*30, width=120, height=25)
root.mainloop()
ผลรัน
ศึกษาจาก :
https://www.python-course.eu/tkinter_la ... gement.php
การใช้งาน Python GUI (Tkinter) :Geometry Manager (ผู้จัดการเรขาคณิต) ตัวอย่างเช่น
[code]import tkinter as tk
import random
root = tk.Tk()
root.geometry("170x200+30+30")
languages = ['Python','Perl','C++','C','Java']
labels = range(5)
for i in range(5):
ct = [random.randrange(256) for x in range(3)]
brightness = int(round(0.299*ct[0] + 0.587*ct[1] + 0.114*ct[2]))
ct_hex = "%02x%02x%02x" % tuple(ct)
bg_colour = '#' + "".join(ct_hex)
l = tk.Label(root,
text=languages[i],
fg='White' if brightness < 120 else 'Black',
bg=bg_colour)
l.place(x = 20, y = 30 + i*30, width=120, height=25)
root.mainloop()
[/code]
[b]ผลรัน[/b]
[img]http://snap.mindphp.com/index.php?view=2018Feb13_5a8296704e268[/img]
ศึกษาจาก : https://www.python-course.eu/tkinter_layout_management.php