delphivcl 组件使用整理(一)

DelphiVCL  

       Delphi 的 VCL 库作为 Python 模块,用于构建原生 Windows GUI 应用程序,由于VCL 封装了 Windows 底层的 API 函 数,使用户在不需要了解更多有关 Windows 编程知识的前提下,也可以开发出界面美观和功能强大的 Windows 程序。而引入这个库, 结合了Delphi和Python的优势,便可快速完成Windows GUI界面应用,强强联手,又快又好!

       更让人兴奋的是,我发现现在有了一款名为PythonStudio的国产神器,它集成了DelphiVCL可视化,可以帮助开发者轻松地实现目标。这不是广告,我也不是软件的作者,仅是为大家推荐一个好用的开发工具!

PythonStudio的特点

PythonStudio是一款功能强大的Python集成开发环境(IDE),它提供了许多实用的功能,如代码编辑器、调试器、交互式控制台、项目管理、代码导航、代码分析、插件扩展、可视化设计和跨平台开发等。这些功能使得PythonStudio成为了一个非常适合C#、VB和Delphi等其他编程语言开发者使用的Python可视化开发工具,当然,新手在了解一些VCL 组件的属性、方法后也很可以很容易上手。这也是这一系列文章产生的初衷了。

  

        软件下载地址:

                https://www.glsite.com/?Studio/37.html

        软件界面:
        窗体设计器:

       做图形界面时,只要在窗体设计器上拖曳好需要的组件,点击输入属性,就可以方便的完成设计,窗体设计完可以先预览效果,所见即所得

       窗体设计器第一次点运行的时候会弹个窗出来,表示要安装一个delphivcl库文件,同意安装就行了,另外,还可以直接打包(部署)成exe文件放到其它没有python的电脑使用,同样,第一次点部署的时候需要安装pyinstaller库,以后再部署就不需要安装了。我们先来看一下一个用TabControl,ListBox等组件组合的轻松完成的例子:

 

        看到这里,不知道你心动了没?心动不如行动,赶紧去体验一下吧! 如果对VCL不熟悉,那就先往下看吧。

VCL 

VCL(全称是 Visual Component Library,可视化组件库),最开始它是 Borland Delphi 和 C++ Builder 共同使用的一个符合工业标准的组件库,也是真正意义上的面向对象的组件库。所以 Delphi 的组件封装了一些数据集和数据访问的过程与函数,从祖先类中继承了数据和行为。尽管每个组件有其特殊性,但是所有组件都从它们的共同祖先 TComponent 那里继承某些公共属性,可以说 TComponent 定义了组件用于 Delphi 环境所必需最小属性集。VCL 类的继承关系如下图所示。

 

      
    当然这个继承关系只要粗略子解一下就好。我们关注重点是组件的使用。说到具体组件之前,我们先来关注一下公共属性。前面已经提到,组件都是对象,而这些组件都有一些共同的东西:位置、颜色、字体等等。
组件的公共属性:

    举个例子,为方便对照我们从下往上看表格,Tlabel: 从Standard组件板(窗体设计器右下边)选择 Tlabel后在窗体设计器的窗体中任意位置点击,就把这个Label组件放到窗体上了,你可以拉拽它来改变位置和大小,在对象观察器(Object Inspector)中找到 Width 这个属性,随意改个数值 后,点击上面一格Visible, 这时 Label 的宽度是不是已经改变了?好,现在看这个Visible属性,因为它是逻辑型的,'True'表示可见,'False'就是不可见了,双击'True',它就变成'False'了。对于所有逻辑型的属性,都可以双击直接改变值。你可能会有疑惑:还是可见的?别急,你点击一下运行试试,是不是已经看不见了(啊~你在哪)?至于为什么设计时还可见? 因为设计时如果直接不可见,还是比较麻烦的。其它的属性,也是大多对应指定,你,学废了吗?

     19:24了,今天先到这里,回见!

    

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值