Tampilkan postingan dengan label python. Tampilkan semua postingan
Tampilkan postingan dengan label python. Tampilkan semua postingan

5.7.11

First Python Visual Program

Program visual python ini digenerate menggunakan wxGlade.

import wx

class MyFrame(wx.Frame):

def __init__(self, *args, **kwds):
# begin wxGlade: MyFrame.__init__
kwds["style"] = wx.DEFAULT_FRAME_STYLE
wx.Frame.__init__(self, *args, **kwds)
self.label_1 = wx.StaticText(self, -1, "Coba", style=wx.ALIGN_CENTRE)
self.button_1 = wx.Button(self, -1, "Click me!")

self.__set_properties()
self.__do_layout()

self.Bind(wx.EVT_BUTTON, self.Btn1Click, self.button_1)
# end wxGlade

def __set_properties(self):
# begin wxGlade: MyFrame.__set_properties
self.SetTitle("frame_1")
# end wxGlade

def __do_layout(self):
# begin wxGlade: MyFrame.__do_layout
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_1.Add((20, 40), 0, 0, 0)
sizer_1.Add(self.label_1, 0, wx.EXPAND, 2)
sizer_1.Add((40, 40), 0, 0, 0)
sizer_1.Add(self.button_1, 0, 0, 0)
self.SetSizer(sizer_1)
sizer_1.Fit(self)
self.Layout()
# end wxGlade

def Btn1Click(self, event): # wxGlade: MyFrame.
self.label_1.SetLabel("Hey! at last you found me!")
#event.Skip()

if __name__ == "__main__":
app = wx.PySimpleApp(0)
wx.InitAllImageHandlers()
frame_1 = MyFrame(None, -1, "")
app.SetTopWindow(frame_1)
frame_1.Show()
app.MainLoop()

Kecuali tentu saja perintah pada baris
self.label_1.SetLabel("Hey! at last you found me!")
yang dibuat sendiri.
Hasilnya? Silakan dicoba, sebuah interaktif sederhana dengan python.

Memprogram hardware dengan python?

Python tampaknya telah terinstal secara default pada sistem operasi GNU/Linux. Jadi, mengapa tidak diupayakan akses hardware dengan python?

Kelebihan dan kekurangan jika menggunakan python untuk akses hardware:
1. tidak perlu instal kompiler atau interpreter. Begitu OS terintal, program siap dijalankan.
2. python adalah interpreter, jadi relatif lebih lambat daripada program yang ditulis dalam bahasa C.
3. dukungan library untuk python sangat besar, nyaris semua hal bisa dikerjakan dengan mudah.