【想法】对于程序做窗体的想法
水文,真正要学窗体的不要看直接跳😸
学程序学久了肯定想做一些漂亮的框架,摆脱黑色的控制台,我就是这样。学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!