精华内容
下载资源
问答
  • button获取text python
    2021-03-17 02:29:54

    import tkinter as tk

    window = tk.Tk()

    window.title('计算器')

    window.geometry('360x435')

    window.attributes("-alpha", 0.95)

    window.resizable(0, 0)#窗口大小固定,不能缩放

    var = tk.StringVar()

    frm_1 = tk.Frame(window, width=360, height=115, bg='CadetBlue').place(x=0, y=0, anchor=tk.NW)#数字显示区

    frm_2 = tk.Frame(window, width=270, height=240, bg='DarkSeaGreen').place(x=0, y=115, anchor=tk.NW)#数字键盘

    frm_3 = tk.Frame(window, width=90, height=320, bg='Beige').place(x=270, y=115, anchor=tk.NW)#加减乘除

    frm_4 = tk.Frame(window, width=270, height=80, bg='CadetBlue').place(x=0, y=355, anchor=tk.NW)#不可循环输出的

    var_result = tk.StringVar()

    var_dian=tk.StringVar()

    var_dian.set('.')

    def name(u):

    u='var'+str(u)

    return u

    #数字显示区

    I = tk.Entry(frm_1,textvariable=var_result,font=('Arial',40),bg='grey')

    I.place(x=0,y=0,width=360,height=115)

    #获取数字显示区的文字

    #函数部分

    #计算结果的

    def show_result():

    result = I.get()

    print(eval(result))

    def delete():

    f.delete(1.0, tk.END)

    def get():

    pass

    num=1

    #数字键盘,可循环显示的

    for j in range(3):

    for i in range(3):

    m=0+(i)*90

    n=115+(j)*80

    b=tk.Button(frm_2,text=num,bg='WhiteSmoke',font=('Arial','20'),command=get)

    b.place(x=m,y=n,width=90,height=80)

    num=num+1

    #数字键盘,不可循环显示的

    v=0

    a=tk.Button(frm_4,textvariable=var_dian,bg='Gainsboro',font=('20')).place(x=0,y=355,width=90,height=80)

    b=tk.Button(frm_4,text='=',bg='Gainsboro',font=('20'),command=show_result).place(x=180,y=355,width=90,height=80)

    f=tk.Button(frm_4,text='0',bg='WhiteSmoke',font=('Arial','20')).place(x=90,y=355,width=90,height=80)

    #加减乘除

    q=0

    for p in ['+','-','*','/']:

    e=tk.Button(frm_3,text=p,bg='Gainsboro',font=('20')).place(x=270,y=115+q*80,width=90,height=80)

    q=q+1

    window.mainloop()

    更多相关内容
  • Python : 3.7.0OS : Ubuntu 18.04.1 LTSIDE : PyCharm 2018.2.4Conda : 4.5.11typesetting : Markdowncode"""@Author : 行初心@Date : 18-10-1@Blog : ...

    Python : 3.7.0

    OS : Ubuntu 18.04.1 LTS

    IDE : PyCharm 2018.2.4

    Conda : 4.5.11

    typesetting : Markdown

    code

    """

    @Author : 行初心

    @Date : 18-10-1

    @Blog : www.cnblogs.com/xingchuxin

    @Gitee : gitee.com/zhichengjiu

    """

    import tkinter as tk

    # 面向对象的编程思想

    class APP:

    def __init__(self, master):

    self.frame = tk.Frame(master)

    self.frame.pack()

    # 新建一个按钮 上面的显示:佛手柑 前景色(字体颜色):蓝色

    self.hi_there = tk.Button(frame, text="佛手柑", fg="blue")

    self.hi_there.pack()

    def main():

    root = tk.Tk()

    app = APP(root)

    root.mainloop()

    if __name__ == '__main__':

    main()

    result

    10b9b6eb9d16260e1204d7344b95c125.png

    reference

    [文档] docs.python.org/3/library/tkinter.html

    resource

    [文档] docs.python.org/3

    [规范] www.python.org/dev/peps/pep-0008

    [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules

    [源码] www.python.org/downloads/source

    [ PEP ] www.python.org/dev/peps

    [平台] www.cnblogs.com

    [平台] gitee.com

    Python具有开源、跨平台、解释型和交互式等特性,值得学习。

    Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

    GUI可以选择PyQt5、PySide2、wxPython、PyGObject、wxWidgets等进行创作。

    代码的书写要遵守规范,这样有助于沟通和理解。

    每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

    Python3 tkinter基础 Button command 单击按钮 在console中打印文本

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    Python3 tkinter基础 Button bg 按钮的背景颜色

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    Python3 tkinter基础 Menubutton 点击按钮出现下拉菜单

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    Python3 tkinter基础 LabelFrame StringVar 单击按钮,Label中显示的文字更换

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    Python3 tkinter基础 Radiobutton indicatoron 改变按钮的外观 圆形/方形

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    Python3 tkinter基础 Canvas create_text 在画布上添加文字

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    Python3 tkinter基础 OptionMenu 点击按钮,出现单选的下拉列表

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    Java基础 awt Button 点击按钮后在控制台输出文字

    JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...

    Python3 tkinter基础 Text window 文本框中插入按钮

    Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    随机推荐

    mysql-5.7.9安装

    版本:mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz(编译版本) 解压: tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.ta ...

    Arm Linux系统调用流程详细解析

    Linux系统通过向内核发出系统调用(system call)实现了用户态进程和硬件设备之间的大部分接口. 系统调用是操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的 ...

    poj 3378 Crazy Thairs dp+线段树+大数

    题目链接 题目大意: 给出n个数, 让你求出有多少个5元组满足 i < j < k < l < m并且ai < aj < ak < al < am 我们 ...

    eclipse 中修改 M2&lowbar;REPO的值

    转自: http://blog.csdn.net/xuechongyang/article/details/8267440 从eclipse中增加了maven2的插件之后,maven默认的本地库的路径 ...

    mybatis高级映射(一对一,一对多)

    mybatis高级映射 一对一关联映射 需求:查询订单信息,关联查询用户信息(一个订单对应一个用户) (1)通过resultType实现 sql语句: select orders.* , USER.u ...

    RobotFramework下的http接口自动化Set Request Header 关键字的使用

    Set Request Header 关键字用来设置http请求时的请求头部信息. 该关键字接收两个参数,[ header_name | header_value ] 示例1:设置http请求时的Re ...

    &lbrack;LeetCode&rsqb; K Inverse Pairs Array K个翻转对数组

    Given two integers n and k, find how many different arrays consist of numbers from 1 to n such that ...

    SSH远程登录原理

    使用ssh主要有两种登录方式:第一种为密码口令登录,第二种为公钥登录 密码口令登录 通过密码进行登录,主要流程为: 1.客户端连接上服务器之后,服务器把自己的公钥传给客户端 2.客户端输入服务器密码通 ...

    校园电商项目2&lpar;基于SSM&rpar;——模块设计

    步骤一:各模块职责 步骤二:实体类设计 package com.figsprite.o2o.bean; import java.util.Date; public class Area { priva ...

    展开全文
  • 0) # Button(object1, text="Enter", width=15, height=2, command=quit).place(x=0, y=0) TopFrame = Frame(window1, bg = '#273c75', width = 950, height = 50).place(x=0,y=0) TopFrame2 = Frame(window1, bg = ...

    这不是我的全部代码,但是我发布了与我要执行的操作有关的内容:

    from tkinter import *

    from random import seed

    from random import randint

    class screens:

    def __init__(self, title, size, bg):

    self.title = title

    self.size = size

    self.bg = bg

    def if_right4():

    if square4["text"] == 'hi':

    print('Yes')

    else:

    print("No")

    def screen_one():

    window1 = Tk()

    global square1

    global square2

    global square3

    global square4

    window1.title(s1.title) # Sets window title

    window1.geometry(s1.size) # Sets window size

    window1.configure(bg=s1.bg) # Changes background

    window1.iconbitmap(default='Images/favicon.ico') # Removes the 'feather'

    window1.resizable(0,0)

    # Button(object1, text="Enter", width=15, height=2, command=quit).place(x=0, y=0)

    TopFrame = Frame(window1, bg = '#273c75', width = 950, height = 50).place(x=0,y=0)

    TopFrame2 = Frame(window1, bg = '#192a56', width = 950, height = 100).place(x=0,y=40)

    streakLabel = Label(window1, fg = 'black', bg = '#ffffff', font = 'Helvetica 20 bold', text = 'Streak:').place(x=400,y=430)

    displayStreak = Label(window1, fg = 'black', bg = '#ffffff', font = 'Helvetica 22 bold', text = 0).place(x=435,y=470)

    displayQuestion = Label(window1, fg = '#ffffff', bg = '#273c75', font = 'Helvetica 22 bold', text = displayedQuestion).place(x=0,y=0)

    square1 = Button(window1, bg = '#fbc531', fg = 'white', width = 34, height = 17, text = displayedOption1, font = 'Helvetica 12 bold',

    bd=0, highlightthickness=0 ).place(x=0,y=140)

    square2 = Button(window1, bg = '#4cd137', fg = 'white', width = 34, height = 17, text = displayedOption2, font = 'Helvetica 12 bold',

    bd=0, highlightthickness=0 ).place(x=0,y=520)

    square3 = Button(window1, bg = '#e84118', fg = 'white', width = 34, height = 17, text = displayedOption3, font = 'Helvetica 12 bold',

    bd=0, highlightthickness=0 ).place(x=560,y=520)

    square4 = Button(window1, bg = '#00a8ff', fg = 'white', width = 34, height = 17, text = displayedOption4, font = 'Helvetica 12 bold',

    bd=0, highlightthickness=0, command=if_right4).place(x=560,y=140)

    window1.mainloop()

    “ displayedOption”变量等于文本文件中的随机行。

    我得到的错误是TypeError: 'NoneType' object is not subscriptable 我的目标是尝试获取按钮上的文本作为变量,以便我可以比较两个值。任何帮助,将不胜感激。

    展开全文
  • tkinter入门参数详解Label标签概念参数代码运行结果Button按钮概念参数代码结果展示Entry单行输入框和Text多行输入文本框概念参数代码结果展示 Label标签 概念 一个标签组件。主要用来实现显示功能,可以显示文字和...

    Label标签

    概念

    一个标签组件。主要用来实现显示功能,可以显示文字和图片。

    参数

    在这里插入图片描述

    代码

    import tkinter as tk
    win = tk.Tk()
    win.geometry("500x500")
    
    lab = tk.Label(win, text="这是一个Label标签", bg="pink", width=30, height=10, font=("Arial", 17))
    lab.pack()
    
    
    win.mainloop()
    

    运行结果

    在这里插入图片描述

    Button按钮

    概念

    一个简单的按钮,用来响应用户的一个点击操作。能够与一个Python 函数关联,当按钮被按下时,自动调用该函数。

    参数

    在这里插入图片描述

    代码

    import tkinter as tk
    win = tk.Tk()
    win.geometry("500x500")
    
    def hit_bt():
        lab = tk.Label(win, text="这是一个Label标签", bg="pink", width=30, height=10, font=("Arial", 17))
        lab.pack()
    
    
    hit_but = tk.Button(win, text="按钮", command=hit_bt, width=10, height=2)
    hit_but.pack()
    
    
    win.mainloop()
    

    结果展示

    在这里插入图片描述

    Entry单行输入框和Text多行输入文本框

    概念

    Entry:一个单行文本输入框。可以用来接受用户的输入,但是只能输入一行。
    Text:文本控件(Text)用来显示多行格式化文本的控件。文本控件很强大, 很灵活, 可以完成很多功能.。除了显示多行文本之外,还可以编辑文 字,显示图片,甚至是网页。 可以把文字、标识(marks)、图片以及嵌入式的窗口放置到文本控件 中。在不同的区域可以显示不同的格式。如果把回调函数于不同区域的 事件联系起来,还可以实现对不同区域做出不同的响应。

    参数

    在这里插入图片描述

    代码

    import tkinter as tk
    win = tk.Tk()
    win.geometry("500x500")
    
    entry = tk.Entry(win, width=17, font=("Arial", 20))
    entry.pack()
    
    
    def hit():
        text.insert("end", str(entry.get()) + "\n")
    
    bt = tk.Button(win, text="按钮", command=hit)
    bt.pack()
    
    text = tk.Text(win, width=50, bg="pink")
    text.pack()
    
    
    win.mainloop()
    

    结果展示

    在这里插入图片描述

    展开全文
  • b2 = tk.Button(window, text='insert end', command=insert_end) # 这个button的功能是,获取entry的值(文本),将其放在text文本框中内容的尾部 b2.pack() # 3.3 text 文本框 t = tk.Text(window, height=2) t....
  • from tkinter import *import tkinter.messagebox as messageboxclass A:"""使用StringVar() 和 textvariable对Button进行绑定实现Button对数据进行操作解决Button传参问题StringVar()的数需要使用.get()获取值""...
  • tkinter之button

    千次阅读 2020-12-11 11:38:37
    Button按钮,直接上代码:from tkinter import *defgs():globalreads=Label(read,text='昨夜西风凋敝树,堵上高楼,望尽天涯路!',background='yellow')s.pack()defh():s_1=Label(read,text='痴心父母古来多,孝顺...
  • Tkinter是什么 Tkinter是Python的标准GUI库。Python使用Tkinter可以快速地创建GUI应用程序。由于Tkinter属于Python标准库,就不需要使用pip安装,...问题:Button执行命令的时候,获取不到返回值怎么办? 场景:我需要
  • Python tkinter 按钮组件用于tkinter GUI里添加按钮,按钮可以添加文本和图像。当按钮按下时,可以执行指定的函数。使用语法:widget = Button( master, parameter=value, ... )master:按钮控件的父容器parameter:...
  • 1. 示例代码: # -*- coding: utf-8 -*- import tkinter as tk window = tk.Tk() #建立窗口window window.title('示例1') #窗口名称 window.geometry("400x240") #...textExample.pack() #把Text放在window上面,显.
  • 0) # Button(object1, text="Enter", width=15, height=2, command=quit).place(x=0, y=0) TopFrame = Frame(window1, bg = '#273c75', width = 950, height = 50).place(x=0,y=0) TopFrame2 = Frame(window1, bg = ...
  • PythonButton组件的属性及参数

    千次阅读 2020-11-24 02:49:48
    PythonButton按钮组件常用的属性及参数设置温馨提示,文章篇幅较长,请耐心阅本篇文章中小编给大家介绍Button按钮组件的相关常用的属性以及参数的设置。一. 常用属性使用语法变量=Button(父容器(根窗口),参数=...
  • Python Tkinter 之Text控件(Python GUI 系列15) 1. 序言 本章介绍Tkinter的Text控件,本文是Python GUI系列的第15篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两...
  • Python tkinter之Text

    千次阅读 2020-12-11 11:40:01
    1、Text的基本属性#-*- encoding=utf-8 -*-importtkinterfrom tkinter import *if __name__ == '__main__':win= tkinter.Tk() #窗口win.title('南风丶轻语') #标题screenwidth = win.winfo_screenwidth() #屏幕宽度...
  • Python之tkinter 功能按钮Button的基本应用

    千次阅读 多人点赞 2020-03-08 12:01:09
    但是要在Button()内要增加image参数设置图像对象 例子:使用图像按钮 import tkinter def show(): label.config(text="Python!!!", bg="lightyellow", fg="red") root = tkinter.Tk() img = tkinter.PhotoImage(file...
  • Python的GUI编程(二)Button(按钮)

    万次阅读 多人点赞 2018-01-15 15:47:55
    Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动. 和 Label 控件类似, ...可以将一个 Python 函数或方法绑定到一个 B
  • python tkinter Button

    2021-01-15 03:01:57
    Button控件Button 控件是一个标准的 Tkinter 部件,用于实现各种按钮。按钮可以包含文本或图像,还可以关联 Python 函数。Tkinter 的按钮被按下时,会自动调用该函数。按钮文本可跨越一个以上的行。此外,文本字符...
  • 在 tkinter 中 Button的 command 绑定函数时,发现获取不到 函数的返回值,这时可以怎么修改代码来实现呢? 可参考此方法:将函数需要返回的值 存储在一个字典中,以键值对的形式来存储和获取。 下面有一个用 ...
  • Python : 3.7.0OS : Ubuntu 18.04.1 LTSIDE : PyCharm 2018.2.4Conda : 4.5.11typesetting : Markdowncode"""@Author : 行初心@Date : 18-10-1@Blog : ...
  • Python Tkinter Button控件command传参问题解决方案

    万次阅读 多人点赞 2018-08-17 18:43:29
    Python Button控件command传参问题解决方案 环境:Ubuntu14、Python3.4、Pycharm2018 一、使用command=lambda: 的形式传参 代码如下 from tkinter import * import tkinter.messagebox as messagebox def ...
  • Python tkinter - 第五章 按钮控件(Button)属性

    万次阅读 多人点赞 2019-09-07 08:02:09
    import tkinter as tk root=tk.Tk() root.geometry('300x240') btn_text=tk.StringVar() def btn_change(): btn_text.set('改变文字') btn_text.set('退出') b1=tk.Button(root,bd=5, command=btn_change, ...
  • 怎么获取 ``` from tkinter import * #from navigation_ui ... Button(top9,text="创建",command=self.creatBug).pack(side=LEFT) top9.pack(side=TOP,pady=10) def creatBug(self): #怎么获取 ```
  • 文章目录Python Tkinter里取回button 回调函数的变量Button 组件介绍代码分析 Python Tkinter里取回button 回调函数的变量 最近在尝试用用python的内置库tkinter写一个GUI应用,碰到了一些问题,这里note一下。 开发...
  • PythonButton按钮组件常用的属性及参数设置 本篇文章中小编给大家介绍Button按钮组件的相关常用的属性以及参数的设置。 1. 常用属性使用语法 变量=Button(父容器(根窗口),参数=参数值) 2. 常用参数说明 [ ]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,001
精华内容 14,400
关键字:

button获取text python