wx.Notebook的标签美化(添加图例或者设置大小)。。
时间:2011-05-04
来源:互联网
如题,哪位大侠知道wx.Notebook添加的页面怎么美化一下标签么?有类似的函数或者参数设置可以改变标签的大小或者在标签上添加图例么,就像wx.Toolbook那样。(可惜,我wx.Toolbook写不出来,只好再修改已经成型的Notebook了)代码如下:
Python code
Python code
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()
作者: Ace_wgk 发布时间: 2011-05-04
不要使用from wxPython.wx import *。直接from wx import *。wxPython早就被废弃了。
notebook还有flatnotebook和auinotebook什么的,你可以搜下。
notebook还有flatnotebook和auinotebook什么的,你可以搜下。
作者: iambic 发布时间: 2011-05-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28