使用窗口的边框图标时,DelphiVCL for Python窗体没有最小化

b4wnujal  于 2023-03-08  发布在  Python
关注(0)|答案(1)|浏览(165)

当我在没有安装Delphi的情况下使用DelphiVCL for Python时,我遇到了表单的一个问题。应用程序按预期工作,除了当我按下表单的最小化边框图标时,表单没有最小化。这是正常的,或者只有在我使用的计算机上才有这种行为。我在Windows 10上使用Python 3.10。稍后编辑:下面是示例代码:

from delphivcl import *

def main():
    Application.Initialize()
    Application.Title = "Template Python GUI Delphi VCL"
    app = Form(Application)
    app.SetProps(Caption = "Welcome")
    app.Show()
    FreeConsole()
    Application.Run()
    app.Destroy()
7fhtutme

7fhtutme1#

您需要将以下代码添加到def main()函数中:

Application.MainFormOnTaskBar = True

添加完这些代码后,最小化窗口按钮将按预期工作。Application.MainFormOnTaskBar默认设置为False,需要手动设置为True

相关问题