会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132837个问题

from tkinter import *  # 导入tkinter里得全部方法
from tkinter import messagebox  # 调用 messaagebox 模块
import random


class Application(Frame):
    def __init__(self,master=None):
        super().__init__(master) #super代表父类定义 而不是父类对象
        self.master=master
        self.pack()
        self.createWidget()

    def createWidget(self):  # 创建组件
        """通过place布局管理实现扑克牌位置控制"""
        self.photos = [PhotoImage(file="venv/11"+str(i+1)+".gif") for i in range(10)]
        self.pukes = [Label(self.master,image=self.photos[i])for i in range(10)]
        for i in range(10):
            self.pukes[i].place(x=10+i*40,y=50)
        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('800x400+200+300')
    root.title('扑克游戏界面')
    app=Application(master=root)
    root.mainloop()

a23423ffc97e66344a06ebfc7472f6c.png


老师 我这里那些错了吗? 单机牌后 它不动 单机多次坐标都不动 else 中 换成30 单机后 出牌了 却回不来了  帮我看一下咋回事

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 31621楼

image.png

点OK按钮以后数据并没有提交到页面,

JSP文件:

<html>
<head>
    <title>Title</title>
    <script src="js/jquery.js"></script>
    <script>
        function but(){
            var userid = $("#userid").val();
            var username = $("#username").val();
            $.ajax({
                type:"get",
                url:"data.do",
                data:{
                    id:userid,
                    name:username
                },
                success:function(result){
                    $("#span").html(result);
                }
            });
        }
    </script>
</head>
<body>
用户ID:<input type="text" id="userid"/><br/>
用户姓名:<input type="text" id="username"/><br/>
<span id="span"></span>
<input type="button" value="OK" onclick="but()"/>
</body>
</html>

Servlet文件:

package com.bjsxt.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/data.do")
public class DataServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String userid = req.getParameter("id");
        String username = req.getParameter("name");
        PrintWriter pw = resp.getWriter();
        pw.print(userid+" "+username);
        pw.flush();
        pw.close();
    }
}


JAVA 全系列/第五阶段:JavaWeb开发/Ajax技术详解(旧) 31622楼
Python 全系列/第五阶段:数据库编程/mysql介绍与环境安装 31624楼
JAVA 全系列/第三阶段:数据库编程/Oracle 数据库的使用 31626楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 31629楼
Python 全系列/第五阶段:数据库编程/mysql的使用 31633楼
WEB前端全系列/第二阶段:JavaScript编程模块/函数与对象 31634楼
Python 全系列/第十四阶段:Python 爬虫开发/scrapy框架使用(旧) 31635楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637