小编Sax*_*ute的帖子

主循环外的Tkinter事件?

我正在编写的程序有一个tkinter窗口,它不断地手动提供数据,而不是作为主循环的一部分.它还需要跟踪鼠标位置.我还没有找到在mainloop之外跟踪鼠标的解决方法,但是如果你有一个,请告诉我.

from Tkinter import *
import random
import time

def getCoords(event):
    xm, ym = event.x, event.y
    str1 = "mouse at x=%d  y=%d" % (xm, ym)
    print str1

class iciclePhysics(object):
    def __init__(self, fallrange, speed=5):
        self.speed = speed
        self.xpos = random.choice(range(0,fallrange))
        self.ypos = 0

    def draw(self,canvas):
        try:
            self.id = canvas.create_polygon(self.xpos-10, self.ypos, self.xpos+10, self.ypos, self.xpos, self.ypos+25, fill = 'lightblue')
        except:
            pass

    def fall(self,canvas):
        self.ypos+=self.speed
        canvas.move(self.id, 0, self.ypos)



root = Tk()
mainFrame = Frame(root, bg= 'yellow', width=300, height=200)
mainFrame.pack()
mainCanvas = Canvas(mainFrame, bg = …
Run Code Online (Sandbox Code Playgroud)

python tkinter root

4
推荐指数
1
解决办法
1482
查看次数

为什么Internet Explorer无法访问外部可访问的Django Development Server(即不在localhost上?)

我的编程老师负责学习Django.但是,我需要在命令行linux框上编码,因此无法从所述linux框访问网页.

要进行测试,我需要将其托管在计算机的本地IP而不是localhost上.我目前正在使用此命令运行Django开发服务器:

python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)

Firefox和Chrome可以在Linux机器的IP地址访问开发服务器,但Internet Explorer不能.

python django localhost

3
推荐指数
2
解决办法
3214
查看次数

在Java中捕获后重做一次尝试

import java.util.Scanner;

public class Questioner {   

Scanner scanner = new Scanner(System.in);
boolean condition;
int tempInt;
double tempDouble;

public Questioner()
{
    condition = true;
}

public String stringInput(String text)
{
    System.out.print(text);
    return scanner.nextLine();
}

public int intInput(String text)

{
    do
    {
        System.out.print(text);
        try
        {
            tempInt = scanner.nextInt();
            condition = false;
        }
        catch (java.util.InputMismatchException error)
        {
            System.out.println("Please use valid input.");
        }
    } while (condition == true);

    return tempInt;
}


public double doubleInput(String text)
{
    System.out.print(text);
    try
    {
        return scanner.nextDouble();
    }
    catch (java.util.InputMismatchException …
Run Code Online (Sandbox Code Playgroud)

java try-catch

2
推荐指数
1
解决办法
7122
查看次数

为什么此代码会引发LNK2019错误?

我只是通过构建这个简单的程序来确保我理解继承,其中Dog继承自哺乳动物.编译时我收到错误.所有它应该做的是进入哺乳动物和狗,树皮的构造,然后进入哺乳动物和狗的析构.我很抱歉在帖子中缩进了一下,它在Visual Studio中组织得很好.

#include <iostream>
#include <string>
using namespace std;
class Mammal
{
public:
    Mammal();
    Mammal(int age);
    Mammal(int age, int mammal);
    ~Mammal();
    int getAge() {return itsAge;};
    int getWeight() {return itsWeight;};
    void setAge(int x) {itsAge = x;};
    void setWeight(int x) {itsWeight = x;};
    void speak() {cout << "MAMMALALALALALLLL!" << endl;};

private:
    int itsAge, itsWeight;
};

class Dog : public Mammal
{
    public:
        Dog();
        Dog(int age);
        Dog(int age, int weight);
        Dog(int age, int weight, string breed);
        ~Dog();
        void setBreed(string breed) {itsBreed = breed;}; …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance compiler-errors lnk

0
推荐指数
1
解决办法
217
查看次数

对于直到运行时才创建的方法的虚方法?

我在理解C++中虚方法的目的时遇到了一些麻烦.如果方法不是在编译时创建的,那么方法是否必须是虚拟的?例如,如果你必须在运行时选择一个农场动物,那么所有动物的方法都需要是虚拟的,因为在用户选择一个之前你不知道它是否会被创建.如果我错了,请纠正我.

c++ methods virtual runtime

0
推荐指数
1
解决办法
131
查看次数