<div dir="ltr">Follow-up on this question.<br>I tried something (Posted below) but it doesn&#39;t work.<br>Here it is.<br><br>&lt;&lt;&lt;&lt;&lt;<br><br>import wx<br>import os, sys<br><br>class MyFrame(wx.Frame):<br>&nbsp;&nbsp;&nbsp; def __init__(self, parent, id, title):<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(300, 250),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style = wx.DEFAULT_FRAME_STYLE &amp; ~ (wx.RESIZE_BORDER | wx.MAXIMIZE_BOX))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel = wx.Panel(self, -1)<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Gauge(panel, -1, 50, (50, 30), (200, 20))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Button(panel, 1, &#39;Scan!&#39;, (115, 90))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Button(panel, 2, &#39;Logs&#39;, (115, 120))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Button(panel, 3, &#39;Version&#39;, (115, 150))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Button(panel, 4, &#39;Credits&#39;, (115, 180))<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_BUTTON, self.onScan, id=1)<br>##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_BUTTON, self.onLogs, id=2)<br>##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_BUTTON, self.onVersion, id=3)<br>
##&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_BUTTON, self.onCredits, id=4)<br><br>&nbsp;&nbsp;&nbsp; def onScan(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.myfile = open(&#39;foo.txt&#39;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.count = 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.setTimer(0.01, self.processLine)<br><br>
&nbsp;&nbsp;&nbsp; def processLine(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; line = self.myfile.readline()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if line:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; processLine(line)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.count += 1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.myGauge.setValue(count)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.setTimer(0.01, self.processLine)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.myGuage.setValue(0)<br><br>class MyApp(wx.App):<br>&nbsp;&nbsp;&nbsp; def OnInit(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame = MyFrame(None, -1, &#39;Troubleshooting Olrik&#39;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame.Show(True)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame.Center()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return True<br><br>def main():<br>&nbsp;&nbsp;&nbsp; app = MyApp(0)<br>&nbsp;&nbsp;&nbsp; app.MainLoop()<br><br>if __name__ == &#39;__main__&#39;:<br>&nbsp;&nbsp;&nbsp; main()<br><br>&gt;&gt;&gt;&gt;&gt;<br><br>I&#39;m not sure what I&#39;m doing wrong.<br><br>
Regards,<br>Olrik<br></div>