我有这个绑定“ 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)
如何将上述所有三个功能合并到一个功能中?
如何在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中的东西,但不确定我是否要使用web2py或django .. Django似乎很难设置为像我这样的初学者..但我不想把它扔出去......那么对Web编程框架有什么专家意见呢?另外,如果django真的不像看起来那么难,有人可以解释我将如何设置它.提前致谢!!
我正在尝试解决项目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++代码.提前致谢!