小编Wor*_*orm的帖子

如何将2个功能绑定到单个事件

我有这个绑定“ self.Bind(wx.EVT_LISTBOX,self.selLoadFile,listbox)”。我将如何添加另一个功能,我想这就是您所称的功能。像self.selLoadFile一样,我如何向同一事件添加另一个函数?我正在制作音乐播放器,希望文件被选择后自动播放。self.selLoadFile函数加载文件,如何将“ self.Play”函数添加到同一evt?

提前致谢!!

抱歉,我是编程新手。你能帮我一点忙吗?因此,如果我的职能在哪里:

def selLoadFile(self, event):
        my_selection = self.myListBox.GetStringSelection()
        file_path = os.path.join(os.getcwd(),"songs",my_selection)
        self.doLoadFile2(file_path)

def doLoadFile2(self, file_path):
    if not self.mc.Load(file_path):
        wx.MessageBox("Unable to load %s: Unsupported format?" % file_path, "ERROR", wx.ICON_ERROR | wx.OK)

    else:
        folder, filename = os.path.split(file_path)
        self.st_file.SetLabel('%s' % filename)
        self.mc.SetBestFittingSize()
        self.mc.Play()

def Play(self, event):
    self.mc.Play()
    self.playbackSlider.SetRange(0,self.mc.Length())
Run Code Online (Sandbox Code Playgroud)

如何将上述所有三个功能合并到一个功能中?

python wxpython

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

如何在wxpython中添加指向菜单项的链接?

如何在wxpython中添加指向菜单项的链接?我想要的是当用户点击菜单项时它会进入我的网站.这甚至可能吗?

提前致谢!!哦,我是编程和python的新手,所以如果你可以愚蠢下来,这将是赞赏!谢谢

这是我的代码:

    import wx

class MainWindow(wx.Frame):

    def __init__(self,parent,id):
        wx.Frame.__init__(self,parent,id,'Python Test App',size=(600,400))
        panel=wx.Panel(self)
        wx.Frame.CenterOnScreen(self)
        self.SetBackgroundColour(wx.BLACK)

    ##MENU AND STATUS BAR
        status=self.CreateStatusBar()
        menubar=wx.MenuBar()
        file_menu=wx.Menu()
        help_menu=wx.Menu()

        ID_FILE_NEW = 1
        ID_FILE_EXIT = 2

        ID_HELP_ABOUT = 3
        ID_HELP_WEB = 4


        file_menu.Append(ID_FILE_NEW,"New Window","This will open a new window")
        file_menu.Append(ID_FILE_EXIT,"Exit","This will exit the program")

        help_menu.Append(ID_HELP_ABOUT,"About","This will tell you about %name%")
        help_menu.Append(ID_HELP_WEB,"Visit Website","This will take you to worm-media.host56.com")


        menubar.Append(file_menu,"File")
        menubar.Append(help_menu,"Help")
        self.SetMenuBar(menubar)

        self.Bind(wx.EVT_MENU, self.newWin, None, 1)
        self.Bind(wx.EVT_MENU, self.close, None, 2)
        self.Bind(wx.EVT_MENU, self.about, None, 3)
        ##self.Bind(wx.EVT_MENU, self.web, None, 4)

        heading …
Run Code Online (Sandbox Code Playgroud)

python wxpython

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

Web2py vs django为初学者web程序员

我对学习网络编程非常感兴趣..我想使用python中的东西,但不确定我是否要使用web2py或django .. Django似乎很难设置为像我这样的初学者..但我不想把它扔出去......那么对Web编程框架有什么专家意见呢?另外,如果django真的不像看起来那么难,有人可以解释我将如何设置它.提前致谢!!

python django web2py

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

如何用C++找到Fibonacci序列?

我正在尝试解决项目Euler上的问题2.问题是:

"Fibonacci序列中的每个新术语都是通过添加前两个术语生成的.从1和2开始,前10个术语将是:

1,2,3,5,8,13,21,34,55,89 ......

通过考虑Fibonacci序列中的值不超过四百万的项,找到偶数项的总和."

我试图用C++解决这个问题.

到目前为止,这是我的代码

#include <iostream>
 using namespace std;

int main()
{
    //ANSWER = 4613732
    int max = 4000000;
    int n;
    int sum;

    for(n=0; n<=max;)
    {
        while(n%2 == 0)
        {
            n = (n-1)+(n-2);
        }
    }
    sum = n+=0;
    cout << sum << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我知道正确的答案,从搜索它来检查我的答案.这段代码我刚刚运行,从未显示答案.任何人都可以给我提示如何达到这个答案,并帮助改进我的C++代码.提前致谢!

c++

-3
推荐指数
1
解决办法
2662
查看次数

标签 统计

python ×3

wxpython ×2

c++ ×1

django ×1

web2py ×1