导航:首页 > 编程语言 > python生成界面

python生成界面

发布时间:2023-08-16 11:53:51

python创建简单登录界面

创建一个简单的登录窗口,假设用户名为TestName,密码为Python。

依据之前提到的创建方式,grid布局设计UI,设计登录用户名和密码检查函数。

from tkinterimport *

def LoginCheck():

        name = txtName.get()

        password = txtPassword.get()

        name_len =len(name)

        password_len =len(password)

        if name =="TestName" and password =="Python":

            msgLabel['text'] ='登录成功'

        elif  name =="TestName" and password !="Python":

            msgLabel['text'] ='密码错误'

            txtPassword.delete(0,password_len)

        else:

                msgLabel['text'] ='用户名错误'

                txtName.delete(0,name_len)

              txtPassword.delete(0, password_len)

wnd = Tk()

lblName = Label(wnd, text='User Name:')

lblName.grid(row=0, column=0, sticky=W)

txtName = Entry(wnd)

txtName.grid(row=0, column=1, sticky=E)

lblPs = Label(wnd, text='密码:')

lblPs.grid(row=1, column=0, sticky=W)

txtPassword = Entry(wnd)

txtPassword["show"] ='*'

txtPassword.grid(row=1, column=1, sticky=E)

btn = Button(wnd, text='登录', command=LoginCheck)

btn.grid(row=2, column=1, sticky=E)

# Message

msgLabel = Label(wnd, text='')

msgLabel.grid(row=3)

wnd.mainloop()

运行效果如下:

可输入不同的用户名和密码检测逻辑上设计是否正确。

用户名错误:

密码错误:

登录成功:

Ⅱ 怎么用python实现一个页面的开发

去年春节期间,没事报了一个pythonweb开发的网络课程,根据自己的学习情况来回答一下。

一个页面的开发,应该是分前端和后端的。

关于后端

在python中有两个最常见的开发框架:Django,flask。

Django大而全,什么功能模块都已经封装好了,调用即可;flask小而精,没有很高的封装,但是有许多功能模块,需要我们自己去集成。

当初学习的那个网络课程是用flask框架来做的,上手很简单:

当初学习的时候能写一个小的网站,本来想转行做python后端开发的,但是后来还是接着做数据挖掘了橘旅腊,许久不用,倒是有点生疏了。总得来说,有几大模块:

路由

route()装饰器把一个函数绑定到对应的URL上,Flask的URL规则基圆滑于Werkzeug的路由模块。这个模块背后的思想是基于Apache以及更早的HTTP服务器主张的先例,保证优雅且唯一的URL。

模板渲染Jinja2

用Python生成HTML十分无趣,而且相当繁琐,因为你必须手动对HTML做转义来保证应用的安镇液全。为此,Flask配备了Jinja2模板引擎。当然你也可以使用其他的模板引擎,但是建议你还是使用jinja2模板

请求对象request

你可以使用全局request对象访问进入的请求数据。Flask处理进入的请求数据并允许你用这个全局对象访问它。如果你工作在多线程环境,Flask内部保证你总会在当前线程上获取正确的数据。

数据库交互-Flask-SQLAlchemy

通过sqlalchemy对数据库增删改查,使用的是orm模式,不需要写SQL语句。

在数据库中,一个表就是一个python类,一个类的实例就是表中的行。

在开发过程中,会用到一些python的高级应用:

装饰器:在权限验证的时候很需要用到

模块的导入:防止循环导入

图像处理:验证码生成

property使用:密码加密时使用

关于前端

如果对前端不熟,想做一个小网站练练手,推荐你使用Bootstrap

里面有各种的CSS样式,各种组件,JS插件,还有一些网站实例供你参考,对前端HTML,CSS不是很熟悉的,可以通过这略微修改快速搭建一个前端页面。

后记:

将来的数据挖掘工作者可能也需要懂网站后端开发,因为以后建模不会一直都是在单机中,可能会集成到网站中,实时数据流入模型,结果展示在网站上。

阅读全文

与python生成界面相关的资料

热点内容
加密货币需要投资吗 浏览:530
php选择文件夹 浏览:561
数据库命令文件用什么创建 浏览:66
空调压缩机接头 浏览:374
安卓命令代码大全 浏览:11
明日之后在同一个服务器为什么看不见好友 浏览:699
python日期减一个月 浏览:395
手游网络游戏安装包可以编译吗 浏览:853
氧气是压缩气体吗 浏览:877
电脑蹦出文件夹 浏览:753
安徽ipfs云服务器 浏览:515
acmc用什么编译器 浏览:230
golangweb编译部署 浏览:923
怎样踩东西解压 浏览:969
单片机核心板外接键盘 浏览:396
怎样打开自己的微信文件夹 浏览:424
单片机红外测距原理 浏览:268
phpxdebug扩展 浏览:757
建筑楼层净高算法 浏览:1000
怎么关闭智联app求职状态 浏览:419