如何创建一个Windows软件

使用python创建一个windows桌面在线翻译小程序 1.首先需要制造打包的gui界面 这里小编使用的是 wxFormBuilder   下载地址:链接:https://pan.baidu.com/s/1DOe7TA6ap07ZsjcH4qzBIQ 密码:23qu   2.将wxFormBuilder  中创建的py文件名称叫做basewin.py  在同级目录下 新建一个相同的 main_win.py文件 basewin.py # ... 阅读详情
AI摘要

分享如何在Windows11 Pro Insider Build 22H2环境下,使用Visual Studio Community 2022创建并运行第一个Windows程序,包括设置步骤和关键代码段。

很久以前我创造了一个Windows软件,我今天把这个方法分享给大家。

我的系统:

Edition	Windows 11 Pro Insider Preview
Version	22H2
Installed on	‎7/‎30/‎2022
OS build	25169.1000
Experience	Windows Feature Experience Pack 1000.25169.1000.0

用到的软件:

一个好用的PC或者苹果也阔以。

一个浏览器

一个Visual Studio,MAC朋友们用Visual Studio for MAC。

提前说一下:

本人没有Mac电脑,步骤大同小异。

开干:

1、下载Visual Studio or Visual Studio For MAC

        访问Visual Studio: IDE and Code Editor for Software Developers and Teams,看到这个:

66927b35ed494f00a853282d356ce011.png

         往下拉,看见这个:

25b4605e8502416c95989cd22e3707e1.png

        Windows下载Visual Studio Community 2022(在下拉栏里)

        苹果用户直接下载Visual Studio for Mac(直接点按钮)

        下载完毕以后按照步骤走到这里:

        492b8510f3d94d61a43bb60e969d9c2d.png

        勾选.NET desktop development,可以在Installation Location里面修改安装路径。

        点击Install,看到这样既可:

50bac8e7904b4e02a19b3694369a4deb.png (我这个是更新)

        等待安装完毕即可。

2、打开软件并配置。

        1、打开软件

        2、跟着步骤走即可。

        3、然后重启电脑(下载的文件太多了)

3、开始创建项目并创建第一个Windows程序。

         打开VS

560774d42eb748359900c82fb953ed19.png

        点击Create a new project,进到这里:

4b56a079674642528cad81132119a6f5.png

        点击Windows Forms App (.NET Framework) 点击Next

48d9b2d181bc464aa24909f09372dbe5.png

        Project name随便设

        Location随便选

        Solution name建议勾选下面的Place solution and project in the same directory

        剩下的默认

        点击Create

03778f0c83444b62814e5e129e40e366.png

左面的toolbox是工具箱,方便拖拽使用,右上面是Git Changes and Solution Explorer,这里点击Solution Explorer即可。有下面你们可以自己看一看(有中文版的官方)汉化很完全。

在工具箱里,把一个Checkbox拖出来

04bb765046d54b46ae4d043f1c2c219e.png

转到右下角,找到Right to left,选Yes,把Text改成quit。 

a554e129401c43d6a6bb56ba64673b90.png

双击checkbox,看到这个:

0717b17d1d5542ff9cc725812091f27e.png

这个是代码界面,我们可以编代码,这个是按钮的代码。

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{

}

 这里的意思是当按钮按下是所作的事情,相当于

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a, b;
    cin >> a >> b;
    if(a == b){
        //上面的代码相当于这里
    }
    return 0;
}

这次搞一个简单点的,直接退出程序。

退出程序也有说到

第一种是在后台运行的退出程序,另一种是直接给你干干净净的结束关于这个程序的所有进程,我们选第二个。

这个是代码:

System.Environment.Exit(0);

这个代码就能实现我上面说的第二种退出程序的样子。

整个代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            System.Environment.Exit(0);
        }
    }
}

运行一下:

666ba40fd84f485eb3aa500ca51a9d87.png

点击复选框后:

 程序结束。

成功!

Windows应用程序开发指南 要开始开发Windows应用程序,你需要准备好开发环境、选择合适的开发工具和编程语言,并学习如何创建界面元素、处理用户输入以及访问系统功能和API。Windows操作系统是一种广泛使用的操作系统,为开发人员提供了丰富的工具和API来创建各种类型的应用程序。Windows操作系统:确保你的计算机上安装了最新版本的Windows操作系统,以便与最新的开发工具和功能保持兼容。步骤2:在项目模板中选择“Windows应用程序”(或类似选项),并为你的应用程序指定一个名称和位置。在代码中,你可以为按钮的。 阅读详情

相关推荐

C++ 应用软件开发从入门到实战详解

本文详细介绍一下Windows平台下用C++开发应用软件的诸多内容,以供大家借鉴或参考。

dvlinker的技术专栏 5万+

Windows软件创建教程

如果你看过我的上几篇文章,一定知道怎么创建html文件了,不会也不关系到今天的教程。今天教大家怎么创建一个windows软件。

2401_83099679的博客 2061

一文搞定学术英语写作 (斯坦福SCI论文写作课程笔记)

0.前言: 本文基于斯坦福Kristin Sainani 教授的学术论文写作公开课——SCI论文写作(Writing in the Sciences)。在此基础上进行章节顺序的重排及部分内容的删减,以方便第一次进行英语学术论文写作的同学快速上手。 时间充足和想要系统学习英文学术写作的同学,十分建议观看完整课程视频,一定会受益匪浅!课程地址如下: 课程B站地址:https://www.bilibili.com/video/BV1zv41177JQ 1.论...

Ogmx的博客 3万+

Windows系统应用开发与实践

Windows系统具有广泛的用户群体,对于个人用户和企业用户提供了丰富的功能和工具。系统的开发、管理和维护需要掌握多种技能,从应用程序开发到系统配置和网络管理,都是构建稳定和高效Windows环境的关键。

2301_78743310的博客 1458

从零开始:如何用Python手绘波特图并分析电路稳定性

本文详细介绍了如何使用Python绘制波特图并分析电路稳定性,涵盖从基础理论到实际应用的完整流程。通过NumPy和Matplotlib实现频域分析,包括RC低通滤波器和RLC带通滤波器的案例,以及相位裕度计算等高级技巧,为电子工程师提供了一套高效的电路分析解决方案。

hhh00的博客 371

谷歌学术用publish-or-perish来对引用量排序

用谷歌学术搜索文献的时候发现不能按照引用量高低进行排序,网上提供了这个软件。 下载地址如下:Publish or Perish (harzing.com)https://harzing.com/resources/publish-or-perish 关于软件界面页面和各种指标的介绍,可以参考中科大的这个PPT: 文献分析软件——publish or perish(精品·公开课件).ppt (book118.com)https://max.book118.com/html/2018/1124/813

m0_48878989的博客 1万+

Windows开发工具使用技巧

创建一个文件,定义应用程序和数据库容器。services:app:ports:- dbdb:volumes:volumes:db-data:Windows上的开发工具十分丰富,从集成开发环境(如Visual Studio)到轻量级编辑器(如VS Code和Notepad++),再到强大的命令行工具(如PowerShell、Windows Terminal)和虚拟化工具(如Docker和WSL2)。

萧鼎的博客 1925

T100服务端接口实战:从注册到日志排查的全链路开发指南

本文提供了一份T100服务端接口开发的全链路实战指南。从程序注册与框架签出开始,详细讲解了接口的数据结构设计、核心业务逻辑编写,到最终的部署上线与调用验证。文章重点分享了如何利用日志文件高效定位和排查接口问题,帮助开发者快速掌握T100接口开发的关键步骤与实用技巧。

weixin_28831399的博客 300

C++:如何使用 Dev-C++ 创建一个 Windows 桌面软件

3. 在“New Project”对话框中选择“Windows Application”并命名您的项目。8. 选择“Project”菜单,然后选择“Add to Project”并添加您的窗口源文件。4. 在“New Project”对话框中选择您的项目路径和文件名,并单击“OK”。10. 选择“Project”菜单,然后选择“Build Options”。13. 选择“Project”菜单,然后选择“Compile & Run”。2. 打开Dev-C++,选择“File”菜单,然后选择“New”。

SYC20110120的博客 3303

机器学习模型——非线性回归

升维是一种常用的处理非线性问题的方法,它通过将原始数据从低维空间映射到高维空间来增强模型的表达能力。我们可以看出,二维数据用一维直线很难去很好的拟合。升维里的degree设置的不易过大,否则容易造成维度灾难。升维后,拟合的线与原数据比较符合。将非线性问题转换为线性问题。

qq_60688380的博客 1421

Spatial-ORMLLM: Improve Spatial Relation Understanding in the Operating Room with Multimodal Larg...

手术室(OR)中的精准空间建模是众多临床任务的基础,可为术中感知、风险规避及手术决策提供支持。现有方法虽利用大规模多模态数据集进行 latent 空间对齐,以隐式学习空间关系,但却忽视了多模态大型语言模型(MLLM)的3D能力。然而,这种方法存在两个问题:1)手术室通常缺乏多台视频和音频传感器,多模态3D数据难以获取;2)仅依赖易获取的2D数据训练,无法捕捉复杂场景中的细粒度细节。为解决这一问题,我们提出——首个针对手术室3D空间推理的大型视觉语言模型。

UnknownBody_2的博客 592

Git(GitHub) 002 如何在GitHub For Windows 软件上为代码库创建一个版本标签

原博客链接:http://www.aobosir.com/blog/2016/12/01/GitHub-For-Windows-Adding-tag/参考网站: git 创建标签 git 操作标签 Github for Windows - Adding tags 要想给代码库贴标签,Github For Windows 软件上没没有这个按钮。你需要在Github For Windows 软件上打开

AoboSir.com 9689

ABAP 里的 XML 与 JSON 处理,一套从接口落地到 Clean Core 的完整参考

ABAP 里的 XML 和 JSON 处理并不只是几段工具类调用。iXML、sXML、、XCO、、code page conversion、GZIP、对象序列化,这些能力背后对应的是不同的数据规模、访问模式、接口契约和运行时边界。小报文、复杂树结构、需要修改节点,iXML 很顺手。大报文、顺序读写、内存敏感,sXML 更可靠。ABAP 结构和 XML、JSON 之间要做标准转换,是主干。现代 JSON API、ABAP Cloud、命名转换,XCO 值得优先考虑。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 224

【Linux】创建一个使用Linux系统的虚拟机

如果想在Windows系统下使用Linux的相关功能,需要首先创建一个虚拟机,并通过该虚拟机进行操作。VMware软件可以很方便地实现这一需求,现将步骤简要介绍如下。 一、硬件准备 为了避免不必要的麻烦,需要先进入电脑的BIOS 模式,打开电脑的VT 功能。由于电脑型号的不同,进入BIOS 的方式也有所区别,建议根据电脑型号进行搜索。大部分电脑可以在开机界面按F2 或F12 完成操作,有部分笔记本...

z1446731325的博客 499

【学习系列】SAP RAP 2:创建第一个RAP应用

本文介绍了从零开始创建基于SAP RAP(ABAP RESTful Application Programming Model)的Fiori应用的完整流程。首先说明了学习RAP需要结合官方文档和教程,并提供了相关资源链接。文章详细讲解了开发环境的准备要求,包括系统版本、开发工具和基本知识。重点演示了如何通过8个步骤创建支持CRUD操作和草稿功能的RAP应用:1)创建数据库表;2)定义CDS视图实体;3)创建投影视图;4)定义行为;5)创建行为投影;6)定义服务;7)绑定服务;8)添加UI注解。

DeveloperMrMeng的博客 1497

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

搭建一个简单的Windows域环境

最近打算出一些内网渗透的系列文章,就先从搭建一个简单的 Windows 域环境开始吧。 这篇文章会带你手动搭建一个下图所示的 Windows 域环境,这个环境作为最基本的实验环境,以后根据实验的需要手动往里面添加成员。 什么是域 我们平时使用个人电脑时,默认是处于一个工作组中的。在工作组中,你一切的设置都在本机上进行,包括各种策略,用户登录也是登录在本机的,密码是放在本机的数据库来验证的。 工作组只适合小型的网络,因为工作组的每台电脑是独立的,运维人员很难对其进行统一的管理。例如,当运维人员需要给所有电脑

qq_28205153的博客 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

windows如何使用脚本打开多个软件

本篇博文通过一个脚本命令实现同时打开多个软件,省去了机械化的操作,节省了时间,是懒人的福音。

百年孤独百年的博客 6162

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jenkins原理软件测试,软件测试:Jenkins 创建构建任务

一 构建项目类型点击 Jenkins 首页 “创建一个新任务” 的链接,弹出如图所示页面。Jenkins 提供了六种类型的任务。· 构建一个自由风格的软件项目这是Jenkins的主要功能。Jenkins 会结合任何 SCM 和任何构建系统来构建你的项目, 甚至可以构建软件以外的系统。· PipelineOrchestrates long-running activities that can sp...

weixin_42361283的博客 349

idea创建c语言项目,09 idea中创建一个spring项目-注解方式

1、环境约束win10 64位操作系统idea2018.1.5jdk-8u162-windows-x642、软件下载百度网盘:链接:https://pan.baidu.com/s/1gfnI8NqUYgYK1g0ULGIV2w提取码:q9pl3、前提约束4、创建项目(1)打开idea(2)按上图所示操作,进入如下页面:(3)按上图所示操作,进入如下页面:(4)按上图所示操作,进入如下界面:(5)下...

weixin_30663839的博客 1391

如何使用 WinToUSB 创建 Windows 11 To Go (支持所有 Windows 11 版本)?

如何创建 Windows 11 To Go (支持所有 Windows 11 版本)?微软于 2021 年 10 月 5 日正式发布了最新一代 Windows 操作系统 Windows 11,为用户带来了全新的界面和更强大的功能。如果您想体验 Windows 11 的新功能,可以将其安装在内置磁盘或 USB 驱动器上。

老董的博客 1万+

[毕业生的商业软件开发之路]开发第一个Windows应用程序

       近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。---------------------------------------------------------------------------  开发第一个Wi...

weixin_33976072的博客 3446

直接用windows的rdp创建rdp的快速连接

因为操作的windows主机很多,用其他rdp登录管理软件感觉不直观,直接用windows的rdp创建rdp的快速连接,用一个文件夹放这些remoteIP.rdp文件。

u014785520的博客 302

如何组合救援磁盘以创建最终Windows修复磁盘

We’ve covered loads of different anti-virus, Linux, and other boot disks that help you repair or recover your system, but why limit yourself to just one? Here’s how to combine your favorite repair dis...

cum43546的博客 455

windows中,将软件注册为服务

下载winsw Windows Service Wrapper 使用方式 下载wsw的最新版本,放在任意的位置,修改成你想要的任何名字 编写一个同名的xml文件 使用install命令进行安装 如果想要卸载,则使用uninstall命令 xml文件示例 <?xml version="1.0" encoding="UTF-8" ?> <service> <id&g...

silenceyobbo的博客 533

一个创建手机音乐播放列表的小程序

一个播放列表创建软件,从而实现在电脑上管理手机的音乐 最近买了个w958,为了充分利用它那4G空间,我往里面放了大量的歌曲。平时我的音乐下载都是没有怎么系统的管理,都是往电脑的音乐文件夹里一丢就完了,得益于wmp的强大的音乐管理功能,听起来还是比较方便,但在手机上就不是那么回事了,Walkman的音乐管理功能虽然在手机音乐管理方面确实算首屈一指,但音乐多了,你要找个音乐确实不容易。 我平时听音...

weixin_34200628的博客 246

KVM_创建Windows10虚拟机

KVM创建Windows虚拟机 一、环境规划 操作系统 IP地址 主机名 内存 磁盘 Centos7.6 192.168.10.10 KVM-Node1 8G 500G 二、基础环境准备 1、先查看是否开启硬件辅助虚拟化功能 [root@KVM-Node1 ~]# egrep ‘(vmx|svm)’ /proc/cpuinfo 注意:显示有内容则代表硬件辅助虚拟化功能已开启,无任何内容代表硬件辅助虚拟化未开启,需要到BIOS中开启 2、关闭防火墙 [root@KVM-Node1 ~]#

炫酷的腿毛! 2671
上一篇: 评价一下Win11
下一篇: 如何把Windows电脑变得果里果气的
Pilot-Hao
博客等级 码龄5年 5粉丝 21原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pilot-Hao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值