如何在选择一个选项后,有选择的弹出输入框 5C

各位朋友们,新手Python,遇到问题,想请求各位帮忙,感谢!
问题描述:我写了一段代码,如下图
from tkinter import *
root = Tk()
root.title("元素周期表")
def cal():
master = Tk()
v1=StringVar()
v2=StringVar()
v3=StringVar()
frame = Frame(master)
frame.pack(padx=10,pady=10)
Entry(frame,width=10,textvariable=v1).grid(row = 0, column = 1)
Entry(frame,width=10,textvariable=v2).grid(row = 1, column = 1)
Entry(frame,width=10,textvariable=v3).grid(row = 2, column = 1)
Button(frame,text="数1").grid(row=0,column=0)
Button(frame,text="数2").grid(row=1,column=0)
Button(frame,text="数3").grid(row=2,column=0)

Button(root,text="选择",command=cal).grid(row=2,column=1)
Button(root,text="输入一个数",command=cal).grid(row=2,column=1)
Button(root,text="输入另一个数",command=cal).grid(row=2,column=2)

mainloop()

实现的时候会出现如下图所示的:
然后会在点击任意一个按钮的时候出现第二个图
想要的结果:想要实现,点击哪个出来哪个,如点击输入一个数,只是输入数1(数1和输入一个数对应),其他的两个数2数3不显示
或者各位鱼友有什么其他好的组合也特别感谢告诉我,实现的目标就是执行出来很多按钮可以选择,然后选择的按钮会编程有输入框的东西;
另外,还想让数1和数2通过计算得到数3,定义了函数,但是总是报错,不知道为什么,感谢各位图片说明图片说明

0

3个回答

 from tkinter import *

root = Tk()
root.title("元素周期表")


def cal(type):
    master = Tk()
    v1 = StringVar()
    v2 = StringVar()
    v3 = StringVar()
    frame = Frame(master)
    frame.pack(padx=10, pady=10)

    Entry(frame, width=10, textvariable=v1).grid(row=0, column=1)
    Button(frame, text="数1").grid(row=0, column=0)

    if (type == 1): return;
    Entry(frame, width=10, textvariable=v2).grid(row=1, column=1)
    Button(frame, text="数2").grid(row=1, column=0)

    if (type == 2): return;
    Entry(frame, width=10, textvariable=v3).grid(row=2, column=1)
    Button(frame, text="数3").grid(row=2, column=0)


Button(root, text="选择", command=cal).grid(row=2, column=1)
Button(root, text="输入一个数", command=lambda :cal(1)).grid(row=2, column=1)
Button(root, text="输入另一个数", command=lambda :cal(2)).grid(row=2, column=2)

mainloop()
0
fanshinee
fanshinee 回复caozhy: 您好,没有 办法传图,您看下我回复的那个
大约一年之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复fanshinee: 不明白你的意思
大约一年之前 回复
fanshinee
fanshinee 老师您好,使用tkinter中的button和enry按钮,增加输入框(通过),这些输入框怎么能够有序的排列,并且按照某种运算(例如加法)运算?
大约一年之前 回复
fanshinee
fanshinee 您好,非常感谢您的回复,可是我刚刚测试了下,您这个每次点击一下都会出现一个新的小窗口,我希望每次都出现在一个小窗口。
大约一年之前 回复

图片说明

0

图片说明
希望完成的是点击增加,能够实现增加一行(第四组数据+两个输入框),这些框可以自动向下排列;另外,这些框中数据可以运算,如第一行的xy相乘然后加上第二行的xy乘积,一直到最后一行;
点击清空,可以去除一行
点击确定则进行输出结果,放在最后一行

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
js选择一个选项 跳出另一个选项 跳出一个输入框
跳出输入框rnrn"javascript">rnfunction $(obj){return document.getElementById(obj);}rnfunction show(objid) {$(objid).style.display='inline';}rnfunction hidden(objid) {$(objid).style.display='none';}rnfunctio
实现在下拉框中选中某一项后,左边出现文本框
默认下拉框效果图:nnnn当选择其他订购厂家的时候效果:nnnnn<script>nfunction show(obj)n{n document.getElementById("other").style.display=(obj.value==0)?"":"none"n}n</script>nnn <li>n ..
js 当在文本框中输入文字时对应的多选项同时勾选中
一、常规用法,输入文字自动勾上<!DOCTYPE html>n<html lang="en">n<head>n <meta charset="UTF-8">n <meta name="viewport" content="width=device-width, initial-scale=1.0"&a
点击input输入框弹出选择层(基于jquery)
点击input输入框弹出选择层(基于jquery) 网页特效,网页模板,导航菜单,焦点幻灯片,JS代码
HTML中表单如何给输入框绑定待选项
给输入框绑定待选项n nnnn 输入你所要查询的车型:n n 宝马n 奔驰n 奥迪n 法拉利n 保时捷
js 选择一个选择框选项,影响另一个input才可以输入
1.<select>标签里要添加onchange事件;
点击输入框弹出日期选择框
rn 针对EasyUI 1.5.1 版本在6791行下,添加如下代码:rnrn//datebox单击文本框出现日期选择 startrnif ($(_4ed).hasClass("datebox-f")) {rn _4f2.click(function() {rn _4f4.click();rn });rn}rn// endrnrn添加完后上下文代码如下:rnrnvar...
select、radio选中某一项后,自动弹出一个相应文本框供输入
1、select,弹出相应文本框说明:当select选中值改为else,其值为“-1”时,显示一个自定义的输入框,若要将自定义的项加入到select的数据项中,需在后台将自定义项存入对应的数据表中,这样,在刷新后,下一次访问这个select时,该自定义项就会出出现在select的选项中。项目的技术成果发布表单中的就有该功能的应用。js:n function chg(obj)n {n
如何实现点击一个下拉菜单的选项就弹出不同的输入框或者下拉菜单
此操作主要由js实现。rnrn rnfunction show(){rnvar v=document.getElementById("STATUS").value;rnvar i=document.getElementById("idNum");rnvar s=document.getElementById("school");rnvar y=document.getElementById("ye
类似智能购票的demo--进入页面后默认焦点在第一个输入框,输入内容、回车、right时焦点自动跳到下一个,当跳到select时,下拉选项自动弹出,并且可以按上下键选择,选择完成后再跳到下一个。
要实现的效果:进入页面后默认焦点在第一个输入框,输入内容、回车、right时焦点自动跳到下一个,当跳到select时,下拉选项自动弹出,并且可以按上下键选择,选择完成后再跳到下一个。rnPS:自己模拟的一个简单效果,但仍然存在问题:网上搜了许多,关于select自动弹出的问题,仍然没有解决,现在其实觉得select那里实现的只是一个假象。当跳到第一个select时,option弹出,选择后跳到第二
【android开发】弹出选择框
效果图:rnrn点击rnrn 主要代码:rnActivityrnrnnmButton1 = (Button)findViewById(R.id.btn1);rn mButton1.setText("测试弹出选择框");rn mTextView1 = (TextView)findViewById(R.id.tv);rn mButton1.setOnClick...
jquery点击输入框时弹出div层复选框勾选输入的内容
点击输入框 弹出div层 div层中放入复选框勾选值 点击复选框 值放入输入框内
网页中文本框下拉选择输入与自动提示功能的实现
在网页设计中我们经常需要用户进行输入操作,下面我分享两种用户的输入功能。n       1.输入框自动提示n        浏览网页的时候我们经常会遇到输入框内我们输入前几个字,输入框就会出现下拉提示你可能要输入的完整信息。要实现着这种功能可以使用datalist属性
选择框可以同时输入和选择选项
<li>n                            <p class="address">校区</p>n                            <div class="addresschoice">n                                <span class="addresse
复选框点击后弹出输入框
Jsp部分:rnrn 其它rnrnrnrnJS部分:rnfunction energyTypeCheck (chk) {rnvar Checkbox5 = document.getElementById('Checkbox5');rnif (chk.checked) {rnCheckbox5.style.display='inline-block';rn}else {rnCheckbox5.sty
鼠标经过输入框获取焦点后下拉弹出选择列表菜单的js特效
鼠标经过输入框获取焦点后下拉弹出选择列表菜单的js特效
Python tkinter实现先弹出选择框后弹出输入框,并得到输入框的值
Python 自带的GUI tkinter实现界面编写有点难,这次我遇到的问题如下所示:当我一开始进入系统时弹出如下选择框,我点击确定即可弹出输入框,可当我输入好相应信息之后点击确定,却拿不到我在输入框输入的值。这个情况的具体代码如下:import tkinter as tknfrom tkinter import messageboxnndef on_click():n global U...
layui当点击文本框时弹出选择框,显示选择内容
实现如图所示的功能nn实现步骤:n1.html页面需要注意的内容n1)、 tablen<div id="hidden1" lay-filter="hidden1" style="display: none">n <table id="department_result" lay-filter="department_result">&amp
js 点击input弹出选择框
[size=large][color=red]定义选择框html[/color][/size]rn[code="js"]rnvar str = "";rn document.writeln("");rn str += "\u65e5";rn for (i = 1; i
点击文本框弹出下拉框并赋值
实现下面效果  窗体:Form1:nnnn一:窗体布局:文本框一个或多个,下拉框一个,初始化隐藏,定义全局变量nnnstring click_value = "";nn private void Form1_Load(object sender, EventArgs e)n{n this.comboBox1.Visible = false;n}nn二:文本框点击事件:nnnprivate v...
JS脚本根据select选择的值弹出输出框
JS脚本根据select选择的值弹出输出框,当选择的select的值为23时候在页面上插入用户输出的文本框。改变值的时候删除文本框。nnfunction addtext(){n var y=document.getElementById('status').value;n if(y==23){n document.getElementById('addtext').inn...
一个标签选择弹框
一、预览二、代码1.HTML部分<!DOCTYPE html>n<html lang="en">n<head>n <meta charset="UTF-8">n <title>Document</title>n <!-- 最新版本的 Bootstrap 核心 CSS 文件 --&g
js插件-弹出层-选择框-输入框
这是一款自定义的js插件,可以直接运行,包括各种插件,有无限弹出层,选择框弹出,日期弹出,汉字拼音转化规范等,代码清晰规范,使用场景无任何限制,功能强大,兼容性好,源码适合新手学习
勾选类型显示对应描述并输入值(输入框为必填)
nnJsn function submitError() {n var HTML = "";n HTML += "<input type='hidden' name='ecp_type' value='170'/>";n HTML += "<div><div style='float:left;'>异常件类型:&...
(四)html输入框提示和输入选择
required的使用:nn n 提交nnlabel的使用:nn这里写js代码nnn姓名:
android弹出消息框、输入框、选择框、日期选择
1.一个确定对话框new AlertDialog.Builder(this).setTitle("确认").setMessage("确定吗?")rn.setPositiveButton("是",new Alert1())rn.setNegativeButton("否",null).show();2.一个
去掉windows开机选择系统的选项(以win10为例)
本文以win10为例,win7/8等一样道理rnrnrnrnrn 1.按win+x 键,选择“系统”rnrnrnrnrnrnrnrn2.选择“高级系统设置”→“高级”→“设置”rnrnrnrnrnrnrnrnrnrnrnrnrn3.设置成如下图模样
点击输入框弹出选择层
点击输入框弹出选择层类似oracle客户端导入表数据界面
radio,弹出相应文本框
 nnradio,弹出相应文本框nn说明:初始的状态是,隐藏专利名和专利号两个文本输入框 ,当点击有专利,显示两个文本输入框,点击无专利,隐藏文本输入框。项目的技术成果发布表单中的就有该功能的应用。nhtml:nnn<!-- 单选项,通过点击某个选项来显示或是隐藏某个元素 -->n<tr>n <td><strong>是否有专利:</stro...
如何在Excel的单元格中加入下拉选项
第一步:打开excel文档,选中需加入下拉选项的单元格。rnrnrnrn 第二步:点击菜单中的“数据”->“数据有效性”->“数据有效性”。rn rnrnrnrn 第三步:在弹出的页面中设置菜单下,点击“允许”下选择“序列”按钮。rnrn rnrnrnrn 第四步:在来源中输入单元格中需设置的下拉选项,用英文的逗号“,”隔开,然后点击确定按钮。rnrn rnrnrnrn 即可得到我们要的效果。rn
Python-Tkinter中的ttk.OptionMenu组件在选择后第一个选项消失的问题
n n n 环境:n系统:Windows10 x64n  Python:Python 2.7.12n  tkinter:Python自带n问题说明:n在tkinter中有两个OptionMenu,一个是tkinter.OptionMenu,另一个是ttk.OptionMenu。n  tkinter.OptionMenu外观丑,有点反人类。nnnnnnnnn  ttk....
Android开发使输入框点击弹出日期选择对话框的方法
Android开发使输入框点击弹出日期选择对话框的方法rn rn转载▼        非常简单直接上代码:rnrnrn获得显示的控件,赋值调用就行  很简单 效果图 上代码↓↓↓↓↓↓↓rnrnrnrnrnrnrnrn        final EditText et1=(EditText)findViewById(R.id.editText1); //获取点击显示日期选择的的控件rn      
下拉选择框不同,文本输入框可用与不可用问题
下拉选择框不同,文本输入框可用与不可用,这个在初学者看来有些问题,其实主要是API看的不够,web端,要对HTML、CSS、JS的API要熟练,不然只能是心急,所以个人认为基础很重要,rn下面就是实现代码:rnnnn n 首页n n function onChange(){n //获取id为value时候的值n var val=document.getElementById('valu
下拉框选项选择后,进行ajax然后填充页面的二级联动
<%--下拉框与选项的二级联动--%>n<select id="reviewType" class="form-control" name="reviewValue" onchange="requestReviewType()">n <option value="0" label="--请选择--" hidden=&
点input框,弹出一个多选框checkbox,进行选择,每个以逗号隔开
点input框,弹出一个多选框,进行选择,每个以逗号隔开,如上图所示rn1. rn                                               datatype="*"rn                                               >rnrn2.js片段rn     rn    $('#taskPlanDay').bind('foc
Android输入框下拉列表
今天物色了Android基础:两个特殊的输入框——炒鸡有意思的是,一直认为这两兄弟跟TextView亲,事实是他们更类似于EditText。1.AutoCompleteTextView2.MultiAutoCompleteTextView...
点击输入框弹出一个选择层js
点击输入框弹出一个选择层_input点击输入框 js弹出层提示选择
点击输入框展开tab选项
样式什么的没有调,功能可以用,具体自己调直接复制黏贴,修改jquery,bootstrap的js和css文件位置就能使用<!DOCTYPE html>n<html>nn <head>n <meta charset="UTF-8">n <title></title>n <link rel="st
iOS开发——ActionSheet的使用与弹出选择对话框
在我们的iOS开发中,常会见到如下界面的需求:。也就是点击按钮,出现选择提示框,我们今天使用两种方式(ActionSheet和AlertController)来实现该功能。【使用ActionSheet实现】(1)实现代码如下:#import "ViewController.h"nn@interface ViewController ()nn@endnn@implementation ViewCon
文本框获取焦点弹出下拉框
<html xmlns="http://www.w3.org/1999/xhtml" >rn<head>rn<title>标题页</title>rnrn</head>rn<body>rn<table border="0" cellpadding="0" cellspac
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 游戏开发学校选择 学习java的选择