飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3232|回复: 3

仿写GUI页面

[复制链接]
  • TA的每日心情
    开心
    2024-5-27 23:24
  • 签到天数: 300 天

    [LV.8]以坛为家I

    发表于 2022-11-14 18:37:03 | 显示全部楼层 |阅读模式
    本帖最后由 paypojie 于 2022-11-15 23:22 编辑

                                                                                 按照图片仿写GUI界面


    页面截图


    屏幕截图_20221114_122123.png

    [Python] 纯文本查看 复制代码
    # 第一步 导入相关的模块
    import tkinter as tk
    # 导入消息框(对话框)控件 点击按钮的时候需要用到
    from tkinter import messagebox
    
    # 创建主窗口
    t = tk.Tk()
    
    # 设置主窗口的大小以及主窗口在电脑屏幕上的位置
    t.geometry('400x200+400+200')
    
    # 设置主窗口的大小不可调整 全屏功能失效
    t.resizable(0,0)
    
    # 设置主窗口的左上角的图标 路径不能传入URL链接 只能传本地 本地路径前加r 要不然会报错
    # 图标资源定位地址 [url=http://c.biancheng.net/favicon.ico]http://c.biancheng.net/favicon.ico[/url] 另存到本地
    t.iconbitmap(r"C:\Users\33943\Downloads\favicon.ico")
    
    # 设置主窗口顶部的标题
    t.title('C语言中文网')
    
    # 进入到关键的环节
    
    # 使用label显示窗口中的文本 (将文本放置在主窗口) 用grid()函数完成布局
    # grid()函数采用网格的形式 (即行和列) 来完成布局
    # row = 0表示布局在第一行 row = 1表示第二行
    tk.Label(t,text='账号:').grid(row=0,column=0,padx=30,pady=5)
    tk.Label(t,text='密码:').grid(row=1,column=0,padx=30,pady=5)
    
    # 创建输入框控件 并将输入框用grid()函数来放置主窗口和布局
    tk.Entry(t).grid(row=0,column=1,padx=10)
    tk.Entry(t,show='*').grid(row=1,column=1,padx=10)
    
    
    # 创建登录和退出按钮 并在点击按钮时 执行相对应的函数
    # 先定义一个函数 用来绑定登录按钮
    def call_function():
        messagebox.showinfo('欢迎你到来')
    
    # 创建两个按钮控件 并将按钮显示在主窗口上 按钮放在主窗口 不能用pack()方法 需要用grid()函数
    tk.Button(t,text='登录',width=10,command=call_function).grid(row=3,column=0,padx=10,sticky='w')
    tk.Button(t,text='退出',width=10,command=t.quit).grid(row=3,column=1,padx=10,sticky='e')
    
    # 让主窗口处于显示状态
    t.mainloop()



    实际效果图

    屏幕截图_20221114_122608.png


    输入一些文本和密码

    屏幕截图_20221114_122736.png

    仿写界面的来源
    http://c.biancheng.net/tkinter/button-widget.html

    仿写GUI页面
    https://www.52pojie.cn/thread-1712677-1-1.html

    (出处: 吾爱破解论坛)





    PYG19周年生日快乐!
  • TA的每日心情
    难过
    5 天前
  • 签到天数: 661 天

    [LV.9]以坛为家II

    发表于 2022-11-14 21:49:13 | 显示全部楼层
    tkinter编程稍稍麻烦一点
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-5-27 23:24
  • 签到天数: 300 天

    [LV.8]以坛为家I

     楼主| 发表于 2022-11-14 23:05:20 | 显示全部楼层
    乐活 发表于 2022-11-14 21:49
    tkinter编程稍稍麻烦一点

    稍稍麻烦而已啦
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 09:43
  • 签到天数: 694 天

    [LV.9]以坛为家II

    发表于 2022-11-25 06:18:59 | 显示全部楼层

    稍稍麻烦而已啦
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表