美文网首页
02.输入界面窗口设置

02.输入界面窗口设置

作者: M_小七 | 来源:发表于2020-01-10 14:40 被阅读0次

创建一个窗口对象,包含以下内容:
1.请输入IP
2.IP及输入框
3.Port及输入框
4.开始按钮
5.退出按钮

首先来实现文字显示部分

from tkinter import *

class UserDialog:
    _Ip = '127.0.0.1'
    _Port = 6000
    def __init__(self):
        pass
    @classmethod
    def GetUserInput(cls):
        Window = Tk()
        # 绘制三个label,grid确定行列
        Label(Window, text='请输入IP').grid(row = 0, column = 0)
        Label(Window, text='IP').grid(row = 1, column = 0)
        Label(Window, text='Port').grid(row = 2, column = 0)
    
        Window.mainloop()


接下来实现输入框

from tkinter import *

class UserDialog:
    _Ip = '127.0.0.1'
    _Port = 6000
    def __init__(self):
        pass
    @classmethod
    def GetUserInput(cls):
        Window = Tk()
        Label(Window, text='请输入IP').grid(row = 0, column = 0)
        Label(Window, text='IP').grid(row = 1, column = 0)
        Label(Window, text='Port').grid(row = 2, column = 0)
        # 导入两个输入框,bd设置输入框边框宽度
        e1 = Entry(Window, bd=5)
        e2 = Entry(Window, bd=5)
        # 设置输入框的位置
        e1.grid(row=1, column=1)
        e2.grid(row=2, column=1)

        Window.mainloop()

下面实现按钮

from tkinter import *

class UserDialog:
    _Ip = '127.0.0.1'
    _Port = 6000
    def __init__(self):
        pass
    @classmethod
    def GetUserInput(cls):
        def getUserIpAndPort():
            print("成功")
        def exit_program():
            exit()
        Window = Tk()

        Label(Window, text='请输入IP').grid(row = 0, column = 0)
        Label(Window, text='IP').grid(row = 1, column = 0)
        Label(Window, text='Port').grid(row = 2, column = 0)

        e1 = Entry(Window, bd=5)
        e2 = Entry(Window, bd=5)
        e1.grid(row=1, column=1)
        e2.grid(row=2, column=1)

        # 设置两个按钮,点击按钮执行命令 command= 命令函数
        button1 = Button(Window, text="开始", width=10, command=getUserIpAndPort)
        button2 = Button(Window, text="退出", width=10, command=getUserIpAndPort())
        # 设置按钮的位置行列及大小
        button1.grid(row=3, column=0, sticky=W, padx=10, pady=5)
        button2.grid(row=3, column=1, sticky=E, padx=10, pady=5)
        Window.mainloop()


接下来尝试获取输入的Ip和Port

        def getUserIpAndPort():
            cls._Ip = e1.get()
            cls._Port = e2.get()
            print(cls._Ip, cls._Port)

运行后在界面窗口输入如下信息



点击开始按钮我们就可以得到127.0.0.1和6000信息了,若点击退出,则退出当前窗口。

相关文章

  • 02.输入界面窗口设置

    创建一个窗口对象,包含以下内容:1.请输入IP2.IP及输入框3.Port及输入框4.开始按钮5.退出按钮 首先来...

  • 05.CentOS图形界面入门

    目标 熟悉 CentOS图形界面的基本使用 01. CentOS的任务栏 02. 窗口操作按钮 03. 窗口菜单条...

  • 基础学习(二)

    1、设置文本输入输入属性 2、设置打开选择文件窗口 设置为文件时,不同浏览器有所不同 3、设置文本输入位数的位数 ...

  • 2018-07-09

    登录及注册 登录界面 登录界面代码 管理员界面 管理员界面代码 设置父子窗口 注册界面 注册界面代码 调用参数 查...

  • 简书app在iPad端[bug]*1

    回复别人的评论以后,卡在界面(界面整体变暗,但是评论的输入窗口消失)不动了。输入法为默认输入法,键盘为浮动键盘。普...

  • Python GUI开发之FTP客户端

    界面 定义root界面,界面保持在屏幕的中央 注意resizable():用来指明窗口是否可以固定大小,设置为Fa...

  • 计算机网络第五次作业

    完成一个ping的GUI界面的小程序: 新建窗口,设置窗口的大小。添加Label控件,设置字体和调整控件所处的位...

  • Android:windowSoftInputMode属性详解

    windowSoftInputMode属性主要是说明activity界面的主窗口和屏幕内软键盘窗口如何交互的,设置...

  • notes for python

    1、shell窗口中输入python,即可进入python界面,在输入exit(),即可出来2、www.cnblo...

  • 华为手机logcat不出日志解决方案

    进入拨号界面输入:*#*#2846579#*#* 依次选择---后台设置----LOG设置---LOG开关或选项,...

网友评论

      本文标题:02.输入界面窗口设置

      本文链接:https://www.haomeiwen.com/subject/raeeactx.html