Найти - Пользователи
Полная версия: Есть вопрос выдается ошибка связанная с пробелами
Начало » Python для новичков » Есть вопрос выдается ошибка связанная с пробелами
1
Korol
#Boa:Frame:Frame1
# -*- coding: utf-8 -*-

import wx

class HelloFrame(wx.Frame):
def __init__ (self):
wx.Frame.__init__ (self, id=-1, parent=None, pos=wx.Point(422,270), size=wx.Size(300,200), title='Hello Frame')
self.panel = wx.Panel(self)
self.helloButton = wx.Button(id=-1, label='Нажми меня', parent=self.panel,
pos=wx.Point(110,75), size=wx.Size(80,30))
self.panel.Bind(wx.EVT BUTTON,
self.OnButtonClick, self.helloButton)

def OnButtonClick(self, event):
print 'ку-ку!!!'

class HelloApp(wx.App):
def OnInit(self):
frame = FuckFrame()
frame.Show(True)
return True

if name == '__main__':
app = HelloApp()
app.MainLoop()
писалось в boa-constructor linux . Ошибка : expected an indented block в этой строке:
wx.Frame.init (self, id=-1, parent=None, pos=wx.Point(422,270), size=wx.Size(300,200), title='Hello Frame')
s0rg
class HelloFrame(wx.Frame):
def init (self):
wx.Frame.init...
....
Korol
добавил везде TAB все равно в этой же строке ошибка стрелка ставиться под wx терь
s0rg
Изучите синтаксис, прежде чем писать, и да TAB != пробелам.
py.user.next
ещё __init__
s0rg
py.user.next
ещё __init__
Ну может это именно имя метода?
А __init__ из wx.Frame берется.
py.user.next
s0rg
Ну может это именно имя метода?
а где тогда метод __init__ ?
Korol
я метод __init__ и создаю через def, код как то не так сюда вставился
py.user.next
ну вот, теперь надо расставить отступы так, чтобы каждый блок имел одинаковый отступ в своих строках
Korol
все разобрался) проблема оказалась в другом совсем, не ожидал, так сказать) что нету у меня wxов :rolleyes:
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB