可以用来开发GUI界面的主流语言和平台(一)

一、C++(MFC)
C++中常见的用来做GUI界面的主要是MFC和Qt creater。本文先介绍如何快速上手MFC(用一个统计字符数量的小例程),下篇介绍QT creater的入门开发。

1、创建一个MFC工程项目




一般选择基于对话框,点击完成之后,就可以建成一个新的MFC工程,图形界面的编辑如下图;

2、拖动控件,布局界面

3、实现控件功能
(1)先在文本框里写入代码,实现可以在文本框里输入内容的功能,代码段放在下面

void Ctest1Dlg::OnBnClickedButtonCount()
{// TODO: 在此添加控件通知处理程序代码CString strInput;GetDlgItemText(IDC_EDIT_INPUT, strInput);int nLen = strInput.GetLength();CString strOutput;strOutput.Format(_T("字符串长度:%d,字符字数:%d"), nLen, nLen);SetDlgItemText(IDC_STATIC_OUTPUT, strOutput);
}

(2)实现按键功能,点击按键,统计字符个数

void Ctest1Dlg::OnBnClickedButtonCount()
{// TODO: 在此添加控件通知处理程序代码CString strInput;GetDlgItemText(IDC_EDIT_INPUT, strInput);int nLen = strInput.GetLength();CString strOutput;strOutput.Format(_T("字符串长度:%d,字符字数:%d"), nLen, nLen);SetDlgItemText(IDC_STATIC_OUTPUT, strOutput);
}

最终实现效果:

新手小白,在软件编写和图像处理领域还有很多内容需要学习,希望可以和大家多多交流分享!

可以用来开发GUI界面的主流语言和平台(一)相关推荐

  1. 开发GUI界面的工具——Qt

    本文主要讲解了GUI界面开发工具的种类,以及最后确定的最优开发工具. 1.GUI界面开发 图形用户界面(简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人 ...

  2. 使用Scala语言开发GUI界面的计算24点的游戏应用

    今年开始学习Scala语言,对它的强大和精妙叹为观止,同时也深深感到,要熟练掌握这门语言,还必须克服很多艰难险阻. 这时,我就在想,如果能有一种方式,通过实际的应用实例,以寓教于乐的方式,引导我们逐步 ...

  3. python的gui界面文件管理_【Python】学生信息管理系统_开发(GUI界面)

    学生信息管理系统的开发 模块:  1. 系统登录界面   -->   logingui.py 2. 系统主界面     -->    maingui.py 3. 学生明细界面  --> ...

  4. Python量化交易平台开发教程系列7-顶层GUI界面开发(1)

    原创文章,转载请注明出处:用Python的交易员 前言 终于有时间来写第一篇顶层GUI界面开发相关的教程了,之前实在是事情太多,跟各位读者抱个歉. 整合底层接口的各项功能到中层引擎中后,当我们开发顶层 ...

  5. gui界面如何和内核链接 python_专栏 | 除了内核程序,Abaqus还能这样做二次开发...

    阿 伟 CAE工程师 六年CAE经验擅长Abaqus python和HyperWorks的二次开发,熟练掌握的开发语言有python和tcl/tk.文末附<Abaqus主窗口GUI的二次开发&g ...

  6. python开发的gui界面,python写gui应用程序

    python 编写gui界面有哪些 安装wxPython下面是wxPython特别基础的使用方法,将以一个小程序为例来说明,它的功能是在一个文本框中输入文件名,点击open按钮,会在另一个文本框中显示 ...

  7. python界面开发 web_使用 web 技术构建 python 的 GUI 界面

    一般来说,选择用于应用程序的 GUI 工具箱会是一个棘手的事情,Python 也不例外.对于 Python 来说,可以选择的工具箱种类繁多.就我所知道的而言,比较常用的就有 TkInter, wxPy ...

  8. 【Qt设计开发】GUI界面设计开发

    文章目录 一.Qt简介和下载安装 二.Qt入门 2.1 创建第一个项目 2.2 快捷键和命名规范 2.3 Qt项目和VS2022项目相互转换 三.Qt基础 3.1 Qt对象树和窗口坐标系概念 3.2 ...

  9. 怎样用C/C++开发图形界面(GUI)程序——点名器示例

    怎样用C/C++开发图形界面(GUI)程序--点名器示例 原文链接:https://mp.weixin.qq.com/s/O9PXaibAyd__ONBBASYI_Q 仍旧是Via What系列,昨天 ...

最新文章

  1. WordPress设计bug+WooCommerce漏洞导致网站存在被劫持风险
  2. move函数c语言,C++11 move()函数:将左值强制转换为右值
  3. 计算机网络知识点3——数据交换(报文交换、分组交换)
  4. Mybatis最入门---代码自动生成(generatorConfig.xml配置)
  5. C# 8 - Range 和 Index(范围和索引)
  6. 扩展源_瑞萨电子推出具备反向充电WattShare TRx模式的 15W无线充电电源P9415R接收器,扩展无线电源产品线...
  7. 360 php offer,审批终于通过了,从面试到拿到奇虎360的offer已经失…
  8. SSRF服务器端请求伪造
  9. IDEA中导入一个新项目,出现了Cannot resolve symbol 'String'
  10. 关于js的一切(updating...)
  11. multisim怎么设置晶体管rbe_怎么在multisim14里仿真电路
  12. ofd软件linux,数科和福昕OFD软件同银河麒麟桌面操作系统完成互相兼容认证
  13. [历朝通俗演义-蔡东藩-前汉]第012回 戕县令刘邦发迹 杀郡守项梁举兵
  14. Spring的原理分析
  15. CSGO DIY-文件修改位置
  16. 初步认识Lambda表达式
  17. ◆聚会时可以玩的游戏◆
  18. @WebFilter不拦截 action
  19. Angular JS (一)
  20. 2021CVPR-Coordinate Attention for Efficient Mobile Network Design 坐标注意力机制

热门文章

  1. Android P新的图片格式 HEIF 调研
  2. 计算机教育部第四次学科评估结果,【重磅!】全国高校第四轮学科评估结果出炉(附完整名单)...
  3. 数据分析——数据清洗之文字特征编码
  4. 英语四六级必备!白嫖网课推荐
  5. Axure动态面板实现轮播图
  6. 百度副总裁沈抖:互联网的下一波红利是“互联互通”,将屏蔽清单变成机会清单
  7. 第二篇第三章建筑分类与耐火等级
  8. 服务器2003蓝屏A5修复,win8改win7进pe出现蓝屏0x000000a5错误代码怎么修复
  9. 归因分析笔记5:机器学习可解释性
  10. 放大器的传递函数_在光电流应用中补偿电流反馈放大器