首页 > 编程语言 >python GUI编程实例(executeMML_tools)

python GUI编程实例(executeMML_tools)

时间:2022-09-25 22:56:35浏览次数:58  
标签:__ executeMML python ip GUI mml entry self pack

#!/usr/bin
# _*_ coding: UTF-8 _*_
# Copyright (c) 2022 GengYaZhao.All rights reserved
# @Create By GengYaZhao
# @Create_time: 2022/9/25
# @File Name: myGui
# 打包命令pyinstaller -F package\myGui
"""
这个模块提供了
测试一个经典的GUI程序的写法,使用面向对象的方式
Label标签,主要用于显示文本信息,也可以显示图像
Label常见属性:
width,height指定区域大小
font指定字体和字体大小 font=(font_name,size)
image显示在Label上的图像,目前tkinter只支持gif格式
fg前景色,bg背景色
justify针对多行文字的对齐,justify=left|center|right

Entry 用来接收一行字符串的控件。若输入文字超出Entry控件的宽度时,文字自动向后滚动。
Text 用来接收多行文本。

"""
__author__ = 'gyz'
from tkinter import *
from tkinter import messagebox


class Application(Frame):
"""一个经典的GUI程序的类的写法"""

def __init__(self, master=None):
# super()代表的是父类的定义,而不是父类对象;初始化父类Frame
super().__init__(master)
self.master = master
self.pack()
self.create_widget()

def create_widget(self):
"""创建组件"""
self.user_label = Label(self, text="用户名")
self.user_label.pack()
user = StringVar()
self.user_entry = Entry(self, textvariable=user)
self.user_entry.pack()
user.set("admin")

self.pwd_label = Label(self, text="密码")
self.pwd_label.pack()
pwd = StringVar()
self.pwd_entry = Entry(self, textvariable=pwd)
self.pwd_entry.pack()
pwd.set("Hisi@2009")


self.ip_label = Label(self, text="基站IP地址")
self.ip_label.pack()
# tkinter.BooleanVar/IntVar/DoubleVar/StringVar
# StringVar变量绑定到指定的组件,组件内容发生变化,StringVar变量的值也发生变化
ip = StringVar()
self.ip_entry = Entry(self, textvariable=ip)
self.ip_entry.pack()
print(ip.get())

self.mml_label = Label(self, text="MML命令")
self.mml_label.pack()
mml = StringVar()
self.mml_entry = Entry(self, textvariable=mml)
self.mml_entry.pack()
print(mml.get())

self.execute_bt = Button(self, text="执行MMl命令", command=self.execute_mml)
self.execute_bt.pack()

 

def execute_mml(self):
print("ip:"+self.ip_entry.get())
messagebox.showinfo("execute", "execute MML")


if __name__ == '__main__':
root = Tk()
root.geometry("800x400+200+200")
root.title("test myGui")
app = Application(master=root)
root.mainloop()

 

标签:__,executeMML,python,ip,GUI,mml,entry,self,pack
From: https://www.cnblogs.com/gengyazhao/p/16729300.html

相关文章

  • 使用Python实现读取TXT小说文件按每一回显示打印出来
    大家好,我是皮皮。一、前言前几天在Python铂金交流群【红色基因代代传】问了一个Python处理的问题,提问截图如下:文件里边的部分截图如下:大概的需求如下所示:二、实现......
  • python_python init()和call()方法
    pythoninit()pythoncall()......
  • Python爬虫快速入门指南
    笔者近期需要使用爬虫技术来爬取某网页上的数据,因此学习了一下Python爬虫技术,正好最近也在学习Javaweb和spring相关技术,借此过程巩固一下相关基础知识。1了解基础知识①......
  • pipenv_使用pipenv搭建python项目环境
    使用pipenv搭建python项目环境进入pipenv的虚拟环境,然后运行python项目使用pipenv在当前文件夹创建虚拟环境......
  • python-python -m venv创建虚拟环境
    python-mvenv<虚拟环境名称>windows环境进入虚拟环境......
  • CentOS7下安装python3.7
    以原码编译的方式安装1.官网下载python3.7软件包2.上传至Linux中,并解压 tar-zxvfpython-3.7.2.tgz3.安装gcc和python所需依赖yum-yinstallgccyuminstallzli......
  • python之装饰器
    装饰器:=====>要求记住最后的结论装饰器本质上是一个闭包作用:1在不改变原有函数调用的情况下.给函数增加新的功能.2直白:可以在函数前后添加新功能,但是不改原来......
  • 【可视化大屏教程】用Python开发智慧城市数据分析大屏!
    目录一、开发背景二、讲解代码2.1大标题+背景图2.2各区县交通事故统计图-系列柱形图2.3图书馆建设率-水球图2.4当年城市空气质量aqi指数-面积图2.5近7年人均生产总值......
  • python之闭包
    闭包:本质,内层函数对外层函数的局部变量的使用.此时内层函数被称为闭包函数1.可以让一个变量常驻与内存2.可以避免全局变量被修改案例:deffunc():a=10......
  • mitudesk的python日记 异常
    一、python中的异常1.BaseException:这个异常类型就是所有异常的基类,在自定义异常类时也需要去继承这个类,当使用它作为异常捕获的类型时就会自动捕获所有异常。不知道是啥......