<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=287145&amp;view=findpost&amp;p=2422299</guid>
        <pubDate>Sun, 15 Nov 2009 15:29:18 +0000</pubDate>
        <title>wxPython и Bind</title>
        <link>https://forum.sources.ru/index.php?showtopic=287145&amp;view=findpost&amp;p=2422299</link>
        <description><![CDATA[Meanor: Доброго времени суток,<br>
<br>
Нижеследующий код показывает окно, с менюбаром, где по нажатию на пункт Quit должно вылететь диалоговое окно. Но оно ни при каких обстоятельствах не вылетае...<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#!/usr/bin/python</div><div class="code_line">&nbsp;</div><div class="code_line">import wx</div><div class="code_line">&nbsp;</div><div class="code_line">class MainWnd(wx.Frame):</div><div class="code_line">&nbsp;&nbsp; &nbsp;def __init__(self, parent, id, title):</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;wx.Frame.__init__(self, parent, id, title, size=(500,400))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.SetMenuBar(MainMenuBar(self))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.Center()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.Show()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">class MainMenuBar(wx.MenuBar):</div><div class="code_line">&nbsp;&nbsp; &nbsp;def __init__(self, parent):</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;wx.MenuBar.__init__(self)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.parent = parent</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;menu_file = wx.Menu()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;menui_quit = wx.MenuItem(menu_file, wx.ID_ANY, &#39;&amp;Quit\tCtrl+Q&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;menu_file.AppendItem(menui_quit)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.Bind(wx.EVT_MENU, self.onQuit, id=menui_quit.GetId())</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;self.Append(menu_file, &#39;&amp;File&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;def onQuit(self, event):</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;wx.MessageBox(&#39;test&#39;, &#39;test&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">MainApp = wx.App()</div><div class="code_line">Wnd = MainWnd(None, wx.ID_ANY, &#39;Text editor&#39;)</div><div class="code_line">&nbsp;</div><div class="code_line">MainApp.MainLoop()</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<br>
Не подскажете, пожалуйста, где кроется проблема?]]></description>
        <author>Meanor</author>
        <category>Python</category>
      </item>
	
      </channel>
      </rss>
	