from tkinter import * from tkinter.colorchooser import * root = Tk() root.geometry("400x150") def test1(): s1 = askcolor(color="red", title="选择背景色") print(s1) # s1 的值是:((0.0, 0.0, 255.99609375), '#0000ff') root.config(bg=s1[1]) Button(root, text="选择背景色", command=test1).pack() root.mainloop()
代码bg=s1[1],为啥是[1]
from tkinter import * class Application(Frame): def __init__(self, master=None): super().__init__(master)# super()代表的是父类的定义,而不是父类 self.master = master self.pack() self.createWidget() def createWidget(self): self.photos = [PhotoImage(file="Image/"+str(i+1)+".gif") for i in range(0, 6)] self.pukes = [Label(self.master, image=self.photos[i]) for i in range(6)] for i in range(6): self.pukes[i].place(x=10+i*40, y=50) # 为所有的 Label 增加事件处理 print(self.pukes[0]) self.pukes[0].bind_class("Label", "<Button-1>", self.chupai) def chupai(self, event): print(event.widget.winfo_geometry()) print(event.widget.winfo_y()) if event.widget.winfo_y() == 50: event.widget.place(y=30) else: event.widget.place(y=50) if __name__ == '__main__': root = Tk() root.geometry("600x270+200+300") app = Application(master=root) root.mainloop()
老师,在箭头所指的位置加打印
print(self.pukes[0]),打印出来的这个是啥意思
The JRE_HOME environment variable is not defined correctly This environment variable is needed to r
老师你好安装tomcat以后点击start之后cmd命令框闪退所以自己慢慢一步步用cd进入了tomcat最后报错就是上面这个,我的 jdk是1.8而tomcat是7所以不存在兼容问题那么闪退是什么原因呢
有没有这一句阶段学习讲义的资料文档下载?
现在都不回答问题了吗?上面那个前端的问题帮忙看下,给点建议吧,搞了几天搞不出来,想放弃了
为什么视频一样但就是画不出来线呢
package game; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; /** * 飞机游戏的主窗口 * @author * */ public class Game2 extends JFrame { public void piant(Graphics g) { g.drawLine(100, 100, 200, 200); g.drawRect(150, 150, 200, 200); } public void LaunchFrame() { this.setTitle("飞机大战");; this.setSize(500, 500); this.setLocation(300, 300); this.setVisible(true); this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { // TODO Auto-generated method stub System.exit(0); } }); } public static void main(String[] args) { Game2 g = new Game2(); g.LaunchFrame(); } }
我的path变量进去显示的是这个
按照视频改成这个,结果测试不成功,请问下我该怎处理?
老师,如果项目新需求涉及到需求改动表结构 比如新加字段 那这个怎么实现 之前表的数据怎么处理哈
老师你好:涉及到多表查询的 左右连接等,那几张表需要有外键关联嘛
老师你好 用SQLAlchemy查询数据 时间感觉好像比pymysql 慢好多,实际开发也要注重查询时间吧,
老师,那个is比较的是地址id,==比较的是值value,这里面 # 这个符号,所以应该他们的id不同啊
老师,这个结果是什么意思? 这个结果应该是zhongbeidaxue啊,结果好像不对
package com.bjsxt.server; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; public class Request {/*请求*/ private InputStream is;//输入流 private String requestInfo;//请求字符串,请求方式,请求的路径,参数,协议,协议版本,请求的正文。。。 private String method;//请求的方式 private String url;//请求的url //输入框的name为key,值为value /* * key: username value :bjsxt * key:pwd value:123 * key:hobby value :read,ball * */ private Map<String,List<String>> parametermapValues;//参数 private static final String CRLF="\r\n";//换行 private static final String BLANK=" ";//空格 //构造方法,初始化属性 public Request() { parametermapValues=new HashMap<String,List<String>>(); method=""; url=""; requestInfo=""; } public Request(InputStream is){ this();//调用本类无参的构造方法 this.is=is; try { byte [] buf=new byte[20480]; int len=this.is.read(buf); requestInfo=new String(buf,0,len); } catch (IOException e) { return; } //调用本类中的分解请求信息的方法 this.parseRequestInfo(); } //分解请求信息的方法 /** * 请求方式 * 请求路径 * 请求的参数 * */ private void parseRequestInfo(){ String paraString="";//用于存储请求参数 //获取请求参数的第一行 String firstLine=requestInfo.substring(0, requestInfo.indexOf(CRLF)).trim();//从0开始,到第一个换行的位置 //分解出请求方式 int index=firstLine.indexOf("/"); this.method=firstLine.substring(0, index).trim(); //分解url ,get可能包含参数,也可能不包含参数post String urlString= firstLine.substring(index,firstLine.indexOf("HTTP/")).trim(); //判断请求方式是GET还 是POST if("get".equalsIgnoreCase(this.method)){ //包含请求参数 if (urlString.contains("?")) { String [] urlArray=urlString.split("\\?"); this.url=urlArray[0]; paraString=urlArray[1]; }else{ this.url=urlString; } }else{//post不包含请求参数 this.url=urlString; paraString=requestInfo.substring(requestInfo.lastIndexOf(CRLF)).trim(); } if (paraString.equals("")) { return; } //请求参数 //System.out.println(paraString); } //用于测试 /*public void show(){ System.out.println(this.url); System.out.println(this.method); }*/ private void parseParam(String prarString) { String [] token=prarString.split("&"); for(int i=0;i<token.length;i++) { String keyValues=token[1]; String []keyValue=keyValues.split("=");//username if (keyValue.length==1) { keyValue=Arrays.copyOf(keyValue, 2); keyValue[1]=null; } //将表单元素的name与name对应的值存储到Map集合 String key=keyValue[0].trim(); String value=keyValue[1]==null?null:keyValue[1].trim(); //放到集合中存储 if (!parametermapValues.containsKey(key)) { parametermapValues.put(key, new ArrayList<String>()); } List<String> values=parametermapValues.get(key); values.add(value); } } public static void main(String[] args) { Request req=new Request(); req.parseParam("username=123&pwd=123&hobby=ball&hobby=paint"); System.out.println(req.parametermapValues); } }
得不到视频中的效果 这是为什么。?
minlenth属性是谷歌,火狐,ie都取消了它的作用?这三个浏览器中并没有提示长度不够
用数据库存储歌单的视频是不是删了,还是转移到其他章节了。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637