python既問題

141 回覆
3 Like 28 Dislike
2020-10-09 00:21:16
搭單問用Jupyter notebook 會唔會學壞手勢?
因為好多時禁enter 已經有數出 唔洗禁print
2020-10-09 00:52:25
得閒想搵書睇可以試下睇think python,講得幾淺易明,有埋中英對照版本,如果return都唔熟跟本書一步一步咁學晒啲基本野打底先應該會好啲
2020-10-09 13:22:42
例如 我想係def用一個loop 每秒去改個label既或色又應該點做?
2020-10-09 14:29:53
我都啱啱學,咩係”label既或色”
有冇exit criteria?個requirement可摸耳detail少少
2020-10-09 14:51:10
http://delftstack.com/zh-tw/howto/python-tkinter/how-to-change-tkinter-button-color/

好似上面咁 但我想改左自動係label背景色每秒轉藍色同紅色
2020-10-09 15:43:16
import tkinter as tk
class Test():
    def __init__(self):
        self.root = tk.Tk()
        self.root.geometry("250x100")
        self.buttonA = tk.Button(self.root,
                                 text = "Color",
                                 bg = "blue",
                                 fg = "red")
        self.buttonB = tk.Button(self.root,
                                text="Click to change color",
                                command=self.changeColor)
        self.buttonA.pack(side=tk.LEFT)
        self.buttonB.pack(side=tk.RIGHT)
        self.root.after(500, self.changeColor)
        self.root.mainloop()
    def changeColor(self):
        if self.buttonA["fg"] == "red":
            self.buttonA["fg"] = "cyan"
        else:
            self.buttonA["fg"] = "red"
        self.root.after(500, self.changeColor)
app=Test()


想知 after function做乜可以開返 tkinter.__file__既path入面__init__.py search def after

建議睇返啲基礎野先去玩呢啲
唔係既話學落去只會愈黎愈唔明
2020-10-09 15:52:18
我有睇呢個 但有冇其他方法?
2020-10-09 15:55:21
而加試緊
tk.label['bg'] = "blue"
想改個 label 既bg顏色
但出現
module 'tkinter' has no attribute 'label'
2020-10-09 15:55:24
其他姐係點 唔用tkinter原有方法?
2020-10-09 15:56:39
唔用_init_既方法
2020-10-09 16:05:42
你前面應該define左 tk.Label做一個variable
之後直接用返var個名就得啦
e.g.
import tkinter as tk
root = tk.Tk()
root.geometry("250x100")
A = tk.Label(text='I am a label!', fg='white')
A['bg'] = 'blue'
A.pack(side=tk.LEFT)
root.mainloop()
2020-10-09 16:15:46
def chC(root, some_var):
    if some_var['bg'] == 'blue':
        some_var['bg'] = 'red'
    else:
        some_var['bg'] = 'blue'
    root.after(1000, chC, root, some_var)

root = tk.Tk()
root.geometry("250x100")
A = tk.Label(text='I am a label!', fg='white')
A['bg'] = 'blue'
A.pack(side=tk.LEFT)
root.after(1000, chC, root, A)
root.mainloop()

咁樣? 其實做法差唔多 但用class會睇落靚仔啲
2020-10-09 17:41:00
因為同時我仲有其他label同button
我其他button都係tk.button
但可以用到
呢個加左tk都可以顯示出
但run個有問題
2020-10-09 17:43:26
同時想每秒都識轉個背景色
2020-10-09 17:53:41
而加我已經有一個loop每隔一秒就print 兩個唔同既野 係唔識點改為令個label變左每一秒就轉顏色
2020-10-09 17:59:19
大約係點? 等大佬教學
2020-10-09 17:59:56
係既大佬
2020-10-09 18:34:17
想請教下
我都係零基礎
睇網上tutorial學python
但有啲位會摸唔熟(例如成日要諗一陣先load到return點用)
自覺concept麻麻
咁樣正唔正常

題外話
我細佬yr1咁岩學緊c
我學python應唔應該借佢啲material黎睇
睇下有冇basic concept融匯貫通
定唔好搞咁多野
2020-10-09 18:49:58
load多幾次就會越load越快

我就覺得最好等你feel到自己對用緊嗰個language係comfortable嘅時候先去了解下其他languages會比較好,如果唔係好易搞亂自己

一係就疊埋心水同你細佬一齊學c
2020-10-09 18:55:04
Oop 萬歲
2020-10-09 18:59:11
Code block ‘’’後加python 有 syntax highlighting
2020-10-09 19:03:10
正常打code唔洗點print
2020-10-09 19:04:20
寫pyqt唔好寫linter啦
2020-10-09 19:14:30
咁我學好左python先搞其他野
btw我見local u一開始都會教c做first language
自學嘅話唔跟唔會太大影響架可?
thanks 巴打
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞