C++、python双语言弹窗教程与对比

这篇具有很好参考价值的文章主要介绍了C++、python双语言弹窗教程与对比。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

                   C++、python双语言弹窗教程与对比,多语言教程,c++,开发语言,python

Messagebox弹窗

MessageBox指的是显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。

例子:

C++、python双语言弹窗教程与对比,多语言教程,c++,开发语言,python

 本文介绍了用C++、Python实现弹窗和它们之间的对比

C++弹窗

C++、python双语言弹窗教程与对比,多语言教程,c++,开发语言,python

(用visual studio写的代码)

首先,用到的头文件是<windows.h>

#include <Windows.h>

弹窗函数:

Messagebox(NULL,L"内容",L"标题",按键|图标)

举个例子:

#include <Windows.h>
int main()
{
	MessageBox(NULL, L"hello world",L"title",MB_OK|MB_ICONASTERISK);
	return 0;
}

运行结果:

C++、python双语言弹窗教程与对比,多语言教程,c++,开发语言,python

 按键形式:

MB_OK:只有一个按键,实现:确定

MB_ABORTRETRYIGNORE:三个按键,实现:中止、重试和忽略

MB_OKCANCEL:两个按键,实现:确定和取消

MB_RETRYCANCEL:两个按键,实现:重试和取消

MB_YESNO:两个按键,实现:是和否

MB_YESNOCANCEL:三个按键,实现:是、否和取消
图标形式:

MB_ICONASTERISK:i图标

MB_ICONQUESTION:问号图标

MB_ICONERROR:错误图标

MB_ICONWARNING:警告图标

挺新奇的吧?咱们这样的话就可以随意组合按钮和图标了~

MB_ABORTRETRYIGNORE、MB_ICONERROR 组合结果:

C++、python双语言弹窗教程与对比,多语言教程,c++,开发语言,python

 以上就是C++弹窗的教程部分

Python

C++、python双语言弹窗教程与对比,多语言教程,c++,开发语言,python

 python弹窗就有点死板了,不能实现C++的那样创意组合,因为他已经给你确定好每个弹窗形式的按键个数了

首先,导入tkinter.messagebox库

import tkinter.messagebox as messagebox
from tkinter import *#待会儿这个也有用

我们还得去掉tkinter窗口,所以

win=Tk()
win. Withdraw()

然后介绍一下弹窗函数:

有showinfo、showerror、showwarning、askquestion、askokcancle、askyesno、askyesnocancle、askretrycancle

举个例子:

import tkinter.messagebox as messagebox
from tkinter import *
win=Tk()
win.withdraw()
messagebox.showinfo("title","hello world")

结果:C++、python双语言弹窗教程与对比,多语言教程,c++,开发语言,python

 欸,好像比C++好看点

以上是python弹窗的教程部分

对比来了

咱要是把C++、python代码行数压缩,两者代码行数是一样的。

python代码:

import tkinter as tk, tkinter.messagebox as messagebox
tk.Tk().withdraw()
messagebox.showinfo("title","hello world")      #感谢Hann Yang提出宝贵建议

C++代码:

#include <Windows.h>
int main(){
	MessageBox(NULL, L"hello world", L"title", MB_OK | MB_ICONASTERISK);} //我试了,可以不用return0

但是样式C++比python多,而且C++可以自由组合。所以我感觉C++更好点,有不同意见的可以把意见打在评论区


文章来源地址https://www.toymoban.com/news/detail-624575.html

到了这里,关于C++、python双语言弹窗教程与对比的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【文生图系列】stable diffusion webui 汉化(双语)教程

    这篇博文记录于我成功安装双语插件之后,所以以下的示例页面均是双语。汉化教程分为三步,安装插件,JSON源文件下载和最后一步的双语设置。 在扩展(extensions)中选择从网址安装(Install from URL),将sd-webui-bilingual-localization的gitHub项目网址https://github.com/journey-ad/sd-webui-bi

    2024年02月17日
    浏览(54)
  • python开发之远程开发工具对比

    除了本地开发外,还有一种常见的开发方式就是远程开发,一般情况是一台Windows或mac笔记本作为日常使用的电脑,另有一台linux服务器作为开发服务器。开发服务器的性能往往较强,这样远程开发的方式一方面可以让我们在习惯的系统下工作,又能利用强大的服务器,而且

    2024年01月22日
    浏览(56)
  • Python批量查字典和爬取双语例句

    最近,有网友反映,我的批量查字典工具换到其它的网站就不好用了。对此,我想说的是,互联网包罗万象,网站的各种设置也有所不同,并不是所有的在线字典都可以用Python爬取的。事实上,很多网站为了防止被爬取内容,早就提高了网站的安全级别,不会让用户轻意爬取

    2024年02月14日
    浏览(39)
  • 多语言开发(vant

    参考:https://blog.csdn.net/qq_44649801/article/details/131878128?spm=1001.2014.3001.5506 一、抛出字段对象A export default { } 二、引入汇总文件,(主要的是 模块分割 汇总,对A 等的处理 export default { A,B, C … } 三、处理汇总文件 剖析一: 例子:A 英文 例子:A 中文 剖析二: 剖析三、 最后再

    2024年02月09日
    浏览(32)
  • 【教程4>第2章>第7节】BPSK解调系统的FPGA开发与matlab对比验证

    欢迎订阅FPGA/MATLAB/Simulink系列教程 《★教程1:matlab入门100例》 《★教程2:fpga入门100例》 《★教程3:simulink入门60例》 《★教程4:FPGA/MATLAB/Simulink联合开发入门与进阶X例》 目录

    2024年04月12日
    浏览(39)
  • 【教程4>第2章>第3节】ASK解调系统的FPGA开发与matlab对比验证

    欢迎订阅FPGA/MATLAB/Simulink系列教程 《★教程1:matlab入门100例》 《★教程2:fpga入门100例》 《★教程3:simulink入门60例》 《★教程4:FPGA/MATLAB/Simulink联合开发入门与进阶X例》 目录 /

    2024年04月16日
    浏览(37)
  • python三大开发框架django、 flask 和 fastapi 对比

    本文讲述了什么启发了 FastAPI 的诞生,它与其他替代框架的对比,以及从中汲取的经验。 如果不是基于前人的成果,FastAPI 将不会存在。在 FastAPI 之前,前人已经创建了许多工具 。 几年来,我一直在避免创建新框架。首先,我尝试使用许多不同的框架,插件和工具来解决

    2024年02月10日
    浏览(61)
  • ThinkPHP多语言模块文件包含RCE复现详细教程

    免责声明 本文章只用于技术交流,若使用本文章提供的技术信息进行非法操作,后果均由使用者本人负责。 ThinkPHP在开启多语言功能的情况下存在文件包含漏洞,攻击者可以通过get、header、cookie等位置传入参数,实现目录穿越+文件包含,通过pearcmd文件包含这个trick即可实现

    2024年02月08日
    浏览(39)
  • flutter开发实战-多语言flutter intl

    flutter开发实战-多语言flutter intl 之前做的应用中有用到多语言,一直没有整理,这里整理一下多语言设置流程。 使用的是Android studio 使用Android studio安装flutter_intl 插件,更新或者安装flutter_intl 插件后会提示重新启动IDE。 如图所示: 在Android Studio中菜单Tools找到flutter intl创建

    2024年02月13日
    浏览(42)
  • c、c++、java、python、js对比【面向对象、过程;解释、编译语言;封装、继承、多态】

    目录 内存管理、适用 区别 C 手动内存管理:C语言没有内置的安全检查机制,容易出现内存泄漏、缓冲区溢出等安全问题。 适用于系统级编程 C++ 手动内存管理:C++需要程序员手动管理内存,包括分配和释放内存,这可能导致内存泄漏和指针错误。 适用于游戏引擎和系统级编

    2024年02月08日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包