【想法】對於程序做窗體的想法

水文,真正要學窗體的不要看直接跳😸

學程序學久了肯定想做一些漂亮的框架,擺脫黑色的控制檯,我就是這樣。學C++學了有兩年半了,控制檯輸出看着就是無奈,於是上網搜索怎麼用C++做窗體,有Qt和MFC啥啥,我也懂得不多,MFC是微軟的類庫,上百度一搜,有一些方法,一般使用VisualStudio的方法,然後我弄了半天,於是VisualStudio更新了,[○・`Д´・ ○]EXO ME?更新完了還要下載MFC的組件。好吧,下載完了就發現挺麻煩的。
在這裏插入圖片描述
剛弄出來的窗體就這麼複雜,簡直要崩潰!問了問老師。
老師:你是想編窗口程序啊?
我:對
老師:最好不用C++
我:WHAT?!那麼C++是幹什麼的?
老師:用python就方便多了
我:籲——Python怎麼用?
老師:給你個實例
import tkinter
top = tkinter.Tk()
#進入消息循環
top.mainloop()

用Python特別簡單
給你一個學習參考:
http://bbs.eeworld.com.cn/thread-1069558-1-1.html
我:我看看……

在這裏插入圖片描述
在這裏插入圖片描述
於是我就看了,確實簡單,唉……Python確實簡單啊😰

import tkinter
from  tkinter  import ttk
from tkinter import *

def go(*args):   #處理事件,*args表示可變參數
    print(comboxlist.get()) #打印選中的值

win=tkinter.Tk() #構造窗體
comvalue=tkinter.StringVar()#窗體自帶的文本,新建一個值
comboxlist=ttk.Combobox(win,textvariable=comvalue) #初始化
comboxlist["values"]=("1","2","3","4")
comboxlist.current(0)  #選擇第一個
comboxlist.bind("<<ComboboxSelected>>",go)  #綁定事件,(下拉列表框被選中時,綁定go()函數)
comboxlist.pack()
win.mainloop()

另外,根據我學的,建議想用C++做窗體的同學不要再用MFC,已經過時了隨便打開一個技術論壇,問MFC的都截止在2018年左右,可以試試Qt,或者Python

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章