day2.
>>>
import wx
>>> frame =wx.frame(none, title="nihao")
>>> frame.show(true)
以上為顯示出乙個框的最簡單方法。
import wx
class
defoninit
(self):
frame = wx.frame(none, title = "hello, world!")
frame.show()
return
true
if __name__ == "__main__":
這裡,oninit不是隨便取的名字,和init作用很類似。
有 wx.panel(containers), wx.statictext(static widgets)
evt_left_up——抬起滑鼠後產生效果
import wx效果是,點一下出現一行「hello, world!」class
frame1
(wx.frame):
def__init__
(self, superior):
wx.frame.__init__(self, parent=superior, title="mouse event", pos=(100,200), size=(600,600))
self.panel = wx.panel(self)
self.panel.bind(wx.evt_left_up, self.onclick)
defonclick
(self, event):
posm = event.getposition()
wx.statictext(parent = self.panel, label="hello, world", pos=(posm.x, posm.y))
if __name__ == "__main__":
frame = frame1(none)
frame.show(true)
以下**用到了sizer來布局。
操作步驟:
1.建立容器,如panel
2.建立sizer
3.建立子視窗,如wx.textctrl,wx.button
4.用add新增3中建立的內容
5.呼叫setsizer方法
import wx常用sizerclass
frame1
(wx.frame):
def__init__
(self, superior):
wx.frame.__init__(self, parent=superior, title="hello world in wxpython")
panel = wx.panel(self)
sizer = wx.boxsizer(wx.vertical)
self.text1=wx.textctrl(panel, value="hello, world!", size=(200,180),style=wx.te_multiline)
sizer.add(self.text1,0, wx.align_top|wx.expand)
button = wx.button(panel, label="click me")
sizer.add(button)
panel.setsizerandfit(sizer)
panel.layout()
self.bind(wx.evt_button, self.onclick,button)
defonclick
(self, text):
if __name__ == "__main__":
frame = frame1(none)
frame.show(true)
wx.boxsizer:用變數控制方框排列方式,水平還是垂直(wx.vertical)
wx.flexgridsizer
wx.gridsizer
wx.gridbagsizer:更靈活
wx.staticboxsizer
靜態文字、列表框、輸入框、按鈕
選單
列表
注意這裡的counter前面是類名dog.counter+=1
注意這裡self放置的位置!因為開始宣告的變數teacher和students是物件的屬性,所以前面要加上self????
tkinter, pyqt是其他的庫
比較:
python南京大學 用Python玩轉資料
spcontent 歡迎來到 用python玩轉資料 這是第10次開課,大壯老師會盡量用非計算機專業 需要有一些程式設計基礎,最好學過一門程式語言,但不一定是python 小夥伴們能聽懂的方式講述如何利用簡單易學優雅的python便捷地獲取 表示 分析和展示資料,讓大家愉快地學習用python玩轉資...
MOOC南京大學作業系統第五次單元測驗
編號選項a inode節點 b超級塊 c空閒塊 d目錄項 編號選項 a檔案系統 b資料儲存系統 c資料庫系統 d檢索系統 編號選項 a索引 b路徑 c約定的方法 d多級目錄 編號選項 a索引檔案 b變長記錄的檔案 c索引順序檔案 d流式檔案 編號選項 a鏈結檔案 b連續檔案 c索引檔案 d記錄式檔案...
MOOC南京大學作業系統第二次單元測驗
編號選項a 先來先服務 b靜態 c短作業 d動態 編號選項 a執行 就緒 b執行 等待 c等待 執行 d等待 就緒 編號選項 a時間片到 b等待的事件發生 c程序被排程程式選中 d等待某一事件 編號選項 a時間片用完 b等待乙個事件 c等待的事件發生 d程序被程序排程程式選中 編號選項 a程序是有生...