我是靠谱客的博主 高贵鲜花,最近开发中收集的这篇文章主要介绍Dynamo创建你的第一个窗口——WindowsForm系列教程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

你好,这里是 BIM 的乐趣,我是九哥~


今天来正式开启我们的 windowsForm 之旅,今天先简单做一个窗口。

首先我们可以添加自己需要的引用,例如添加 IronPython 的引用,如下:

import sys
sys.path.append(r'C:Program Files (x86)IronPython 2.7Lib')

虽然上面代码本次用不到。接下来我们需要添加 clr 程序集的引用,并且本次的教程,我们需要使用 System.Windows.Forms 程序集。

import clr
clr.AddReference("System.Windows.Forms")

然后导入要使用的命名:

from System.Windows.Forms import Application, Form

大多数 GUI 都有一个主窗体,该窗体实际使用 Form 类的子类。

def __init__(self):
    self.Text = 'BIM的乐趣'
    self.Name = '九哥BIMer'

我们设置的 Text 属性实际上是 Form 类的属性。它设置标题栏文本。.NET 大量使用属性。你可以在 Form Member 页面上的 Form 类上查看所有属性(和方法)的列表。

所有 GUI 小部件都是 Microsoft 术语中的 "控件"。我们设置了一个 Name,以便以后我们可以通过它的名称找到此控件。本次教程这个属性无任何意义。

要运行这个简单的应用程序,我们还需要创建一个 FunnyBIMForm 类的实例,并把它交给事件循环。我们使用以下代码进行此操作:

form = FunnyBIMForm()
Application.Run(form)

应用程序类 Application Class:

提供用于管理应用程序的静态方法和属性,例如启动和停止应用程序的方法...

运行 Run 静态方法:

在当前线程上启动应用程序消息循环,并且(可选)使窗体可见。

另外,默认的窗体是在屏幕左上角弹出的,如果你希望他在屏幕中间,还需要应用 FormStartPosition.CenterScreen 方法来获取屏幕的中心位置,然后设置给窗口的 StartPosition 启动位置属性即可。

接下来展示下完整代码和效果:

import sys
sys.path.append(r'C:Program Files (x86)IronPython 2.7Lib')

import clr
clr.AddReference("System.Windows.Forms")

from System.Windows.Forms import Application, Form, FormStartPosition

class FunnyBIMForm(Form):

    def __init__(self):
        self.StartPosition = FormStartPosition.CenterScreen
        self.Text = 'BIM的乐趣'
        self.Name = '九哥BIMer'

form = FunnyBIMForm()
Application.Run(form)

image

然后你就创建一个非常普通、可调整大小的窗口。它有最小化,最大化和关闭按钮。它有我们给它的标题:"BIM 的乐趣" 。

默认情况下,Form 类在单击关闭按钮时退出应用程序,叫做 Application.Exit()。因为我们没有覆盖这个动作,所以你可以看到窗口关闭。

好了,今天的分享就到这里,小伙伴们快去自己尝试吧~

image

九哥出品,必属精品

最后

以上就是高贵鲜花为你收集整理的Dynamo创建你的第一个窗口——WindowsForm系列教程的全部内容,希望文章能够帮你解决Dynamo创建你的第一个窗口——WindowsForm系列教程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部