37,722
社区成员
发帖
与我相关
我的任务
分享
import wx,os,sys,string
import wx.lib.buttons
import wx.lib.buttons as buttons
from wxPython.wx import *
#界面############################主页############################################
class InFrame(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self, parent, id, '人机交互检索界面',size=(800, 670),pos=(250,70))
menubar = wx.MenuBar()
file = wx.Menu()
file.Append(100, '帮助', '' )
file.Append(101, '退出', '' )
menubar.Append(file, "&文件")
self.SetMenuBar(menubar)
wx.EVT_MENU(self, 101, self.OnQuit)
panel = wx.Panel(self)
nb = wx.Notebook(panel,style=wx.NB_FIXEDWIDTH)
page1 = PageOne(nb)
page3 = PageThree(nb)
page2 = PageTwo(nb,page3)
nb.AddPage(page1, "使用说明")
nb.AddPage(page2, "选择检索")
nb.AddPage(page3, "查看结果")
sizer = wx.BoxSizer()
sizer.Add(nb, 1, wx.EXPAND)
panel.SetSizer(sizer)
page1.SetFocus()
self.StatusBar()
def StatusBar(self):
self.statusbar = self.CreateStatusBar()
def OnQuit(self, event):
self.Close()
###########################使用说明1######################################
class PageOne(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
panel = wx.Panel(self)
colour = [(160,255,204),(153,204,255),(151,253,225),]
self.SetBackgroundColour(colour[0])
self.center = wx.StaticText(self, -1, "使用说明", (355, 45),
(100, -1), wx.ALIGN_CENTER)
font = wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)
self.center.SetFont(font)
###########################使用说明2######################################
class PageTwo(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
panel = wx.Panel(self)
colour = [(160,255,204),(153,204,255),(151,253,225),]
self.SetBackgroundColour(colour[0])
self.center = wx.StaticText(self, -1, "使用说明", (355, 45),
(100, -1), wx.ALIGN_CENTER)
font = wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)
self.center.SetFont(font)
###########################使用说明3######################################
class PageThree(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
panel = wx.Panel(self)
colour = [(160,255,204),(153,204,255),(151,253,225),]
self.SetBackgroundColour(colour[0])
self.center = wx.StaticText(self, -1, "使用说明", (355, 45),
(100, -1), wx.ALIGN_CENTER)
font = wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)
self.center.SetFont(font)
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = InFrame(parent=None, id=-1)
frame.Show()
app.MainLoop()
# -*- coding: cp936 -*-
import wx,os,sys,string
import wx.lib.buttons
import wx.lib.buttons as buttons
from wxPython.wx import *
#界面############################主页############################################
class InFrame(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self, parent, id, '人机交互检索界面',size=(800, 670),pos=(250,70))
menubar = wx.MenuBar()
file = wx.Menu()
file.Append(100, '帮助', '' )
file.Append(101, '退出', '' )
menubar.Append(file, "&文件")
self.SetMenuBar(menubar)
wx.EVT_MENU(self, 101, self.OnQuit)
panel = wx.Panel(self)
nb = wx.Notebook(panel,style=wx.NB_FIXEDWIDTH)
page1 = PageOne(nb)
page3 = PageThree(nb)
page2 = PageTwo(nb)
nb.AddPage(page1, "使用说明")
nb.AddPage(page2, "选择检索")
nb.AddPage(page3, "查看结果")
sizer = wx.BoxSizer()
sizer.Add(nb, 1, wx.EXPAND)
panel.SetSizer(sizer)
page1.SetFocus()
self.StatusBar()
def StatusBar(self):
self.statusbar = self.CreateStatusBar()
def OnQuit(self, event):
self.Close()
###########################使用说明1######################################
class PageOne(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
panel = wx.Panel(self)
colour = [(160,255,204),(153,204,255),(151,253,225),]
self.SetBackgroundColour(colour[0])
self.center = wx.StaticText(self, -1, "使用说明1", (355, 45),
(100, -1), wx.ALIGN_CENTER)
font = wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)
self.center.SetFont(font)
###########################使用说明2######################################
class PageTwo(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
panel = wx.Panel(self)
colour = [(160,255,204),(153,204,255),(151,253,225),]
self.SetBackgroundColour(colour[0])
self.center = wx.StaticText(self, -1, "使用说明2", (355, 45),
(100, -1), wx.ALIGN_CENTER)
font = wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)
self.center.SetFont(font)
###########################使用说明3######################################
class PageThree(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
panel = wx.Panel(self)
colour = [(160,255,204),(153,204,255),(151,253,225),]
self.SetBackgroundColour(colour[0])
self.center = wx.StaticText(self, -1, "使用说明3", (355, 45),
(100, -1), wx.ALIGN_CENTER)
font = wx.Font(14, wx.SWISS, wx.NORMAL, wx.BOLD)
self.center.SetFont(font)
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = InFrame(parent=None, id=-1)
frame.Show()
app.MainLoop()