很多软件,比如QQ,亦或一些管理系统,运行之后都会先弹出一个登录框,只有登录成功了,才能进入软件主界面. 以前在邮件列表中回答过如何做登录框,这里重新整理下. 从刚开始做Delphi的时候就有不少人纠结登录框问题,我考虑造成困惑的原因是有几个地方搞不明白:何时弹出登录框?何处弹出登录框?登录逻辑写在何处? 这里有两种方案: 在打开主窗体前打开登录对话框,如果验证成功,再创建主窗体并打开:在创建主窗体时,既__init__方法里创建并显示登录框,如果成功,显示主窗体,失败则退出程序.我推荐第一种方