본문 바로가기

wxPython4

pronterface Graph 박스 부분 gui/_init_.py : # ControlsSizer 속에서 controls_panel에 그래프 영역을 그린다. controls_sizer = ControlsSizer(self, controls_panel, mini_mode = mini) ​ constrols.py : # ControlsSizer 속에서 add_extra_controls를 호출하면 그 속에 그래프 추가가 있다. ​ constrols.py : add_extra_controls(self, root, parentpanel, None) # 이 속에서 그래프 영역이 지정된다. ​ if root.display_graph: root.graph = Graph(parentpanel, wx.ID_ANY, root) add("tempgraph", roo.. 2019. 10. 5.
wxPython GUI 만들기 설명 이 예제는 class Excmaple(wx.Frame): 선언에 붙어있는 것이라서 ​ Panel에 Sizer를 지정할건데, 일단 Panel 생성, 여기서 self는 당연히 Frame이 되는 것이다. panel = wx.Panel(self) ​ Vertical Sizer를 만들자. vbox = wx.BoxSizer(wx.VERTICAL) # 내용물이 수직 채워짐 ​ Panel에 TextCtrl, CheckBox를 등록한다. tc = wx.TextCtrl(panel, style=wx.TE_MULTILINE) 이런식으로 ​ Sizer에 tc를 등록한다. hbox3 = wx.BoxSizer(wx.HORIZONTAL) 이런식으로 생성된 box에 아래처럼 tc2를 Sizer에 넣어준다. hbox3.Add(tc2, .. 2019. 10. 5.
wxPython 그래프 그리기 1-draw pronterface.py에서 graph.py를 분석하면 알기 쉽습니다. ​ 이 클래스 선언을 살펴보면 class Graph(BufferedCanvas): '''A class to show a Graph with Pronterface.''' ​ 클래스 생성자에 def __init__(self, parent, id, root, pos = wx.DefaultPosition, size = wx.Size(150, 80), style = 0, parent_graph = None): # Forcing a no full repaint to stop flickering style = style | wx.NO_FULL_REPAINT_ON_RESIZE super(Graph, self).__init__(parent, id,.. 2019. 10. 5.
Pronterface를 위한 wxPython 4.0.1 설치하기 Raspberry Pi 실전 임베디드 2018. 6. 22. 중요 : 설치를 마친 후에는 실행하기 전에 source ~/wx/bin/activate 명령으로 환경을 맞춰준다. 그 전에 pip3 install pyserial pyglet 현재 버전의 Pronterface는 wxPython 4.0을 요구한다. 처음부터 설치하는 수밖에 없다.. 따로 빌드해 두신 분이 없으므로. 출처는 여기 : https://wiki.wxpython.org/BuildWxPythonOnRaspberryPi 순서...!! Build wxPython On Raspberry Pi 차례 Build wxPython On Raspberry Pi Optional: Build and Install: Notes: Instructions by James Key These are the build and i.. 2019. 10. 4.