You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用最少代码实现Python FMX GUI空白窗体?

实现FMX空白窗体的最简Python代码

你当前的代码可以大幅精简,以下是几种更短的写法:

保留自定义宽高的最简版本

from delphifmx import *

Application.Initialize()
Application.MainForm = Form(Application)
Application.MainForm.Width, Application.MainForm.Height = 300, 150
Application.MainForm.Show()
Application.Run()
Application.MainForm.Destroy()

或者用临时变量减少重复引用,可读性更优:

from delphifmx import *

Application.Initialize()
frm = Form(Application)
frm.Width, frm.Height = 300, 150
Application.MainForm = frm
frm.Show()
Application.Run()
frm.Destroy()

接受默认窗体大小的极致精简版

如果不需要指定300×150的尺寸,直接使用Form的默认大小,代码可以进一步缩短:

from delphifmx import *

Application.Initialize()
Application.MainForm = Form(Application)
Application.MainForm.Show()
Application.Run()
Application.MainForm.Destroy()

精简说明

  1. 无需自定义frmMain子类,直接使用原生Form类实例化,省去类定义和__init__方法的冗余代码
  2. 合并属性赋值操作,用元组一次性完成宽高设置
  3. 去掉不必要的中间步骤,直接通过Application.MainForm或临时变量完成窗体的创建、配置与显示

内容的提问来源于stack exchange,提问作者Shaun Roselt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 01:12:10