【想法】对于程序做窗体的想法

水文,真正要学窗体的不要看直接跳😸

学程序学久了肯定想做一些漂亮的框架,摆脱黑色的控制台,我就是这样。学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

posted @   Aeterna_Gungnir  阅读(140)  评论(0编辑  收藏  举报
编辑推荐:
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
阅读排行:
· 官方的 MCP C# SDK:csharp-sdk
· 一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
· 提示词工程师自白:我如何用一个技巧解放自己的生产力
· 一文搞懂MCP协议与Function Call的区别
· 如何不购买域名在云服务器上搭建HTTPS服务
点击右上角即可分享
微信分享提示