Created
May 4, 2016 12:21
-
-
Save madux/1f6c3ee6059d1f68105244a0b9b818fa to your computer and use it in GitHub Desktop.
All in One Media App(Media Interface) by Maduka Sopulu(Kingston)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import wx | |
import wx.lib.agw.gradientbutton as gbtn | |
import wx.lib.agw.supertooltip as supertooltip | |
class frame (wx.Frame): | |
def __init__(self, parent, id, title): | |
wx.Frame.__init__(self, parent, -1, title, size = (1000, 650)) | |
self.Maximize(True) | |
self.Show(True) | |
self.ma = NewClass(self, -1, 'Math class') | |
menub = wx.MenuBar() | |
fmenu = wx.Menu() | |
fmenu.Append(wx.ID_OPEN, "Open\tCtrl+O") | |
fmenu.AppendSeparator() | |
fmenu.Append(wx.ID_SAVE, "Save\tCtrl+S") | |
fmenu.Append(wx.ID_SAVEAS, "Save As\tCtrl+Shift+S") | |
fmenu.AppendSeparator() | |
fmenu.Append(wx.ID_EXIT, "Exit\tCtrl+Q") | |
xmenu = wx.Menu() | |
xmenu.Append(40, "Edit Profile") | |
xmenu.Append(41, "Copy") | |
xmenu.Append(43, "Paste") | |
omenu = wx.Menu() | |
omenu.Append(44, "view") | |
omenu.Append(45, "Help") | |
menub.Append(xmenu, "File") | |
menub.Append(fmenu, "Edit") | |
menub.Append(omenu, "Option") | |
self.SetMenuBar(menub) | |
self.statusbar = self.CreateStatusBar() | |
self.Centre() | |
self.Show(True) | |
panel = wx.Panel(self, -1) | |
sizer = wx.GridBagSizer(0, 0) | |
gool = '\xe5\xb1(x + 5) = y\xb2 = \xe5\x7c' | |
goo = u'\u20ac' | |
text3 = wx.StaticText(panel, -1, gool) | |
sizer.Add(text3, (2, 0),(1,1), flag=wx.TOP | wx.LEFT | wx.BOTTOM, border=15) | |
text3.SetFont(wx.Font(15, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
help3 =gbtn.GradientButton(panel,1,label="Math Test", | |
bitmap=wx.Bitmap | |
("ima/network.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help3, (3, 6), flag=wx.LEFT|wx.RIGHT, border=5) | |
help4= gbtn.GradientButton(panel,label="Shopping", | |
bitmap=wx.Bitmap | |
("ima/market.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help4, (3, 7), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpi= gbtn.GradientButton(panel,23, label="Science", | |
bitmap=wx.Bitmap | |
("ima/route.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(helpi, (3, 8), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpk= gbtn.GradientButton(panel,label="Networks", | |
bitmap=wx.Bitmap | |
("ima/wifi.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(helpk, (3, 9), flag=wx.LEFT|wx.RIGHT, border=5) | |
help5 = gbtn.GradientButton(panel,label="I - Q Skills ", | |
bitmap=wx.Bitmap | |
("ima/speedometer.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help5, (5, 6), flag=wx.LEFT|wx.RIGHT, border=5) | |
help6 = gbtn.GradientButton(panel,label="History ", | |
bitmap=wx.Bitmap | |
("ima/his.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help6, (5, 7), flag=wx.LEFT|wx.RIGHT, border=5) | |
help7 = gbtn.GradientButton(panel,label="Video-s", | |
bitmap=wx.Bitmap | |
("ima/video_clip.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help7, (5, 8), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpy = gbtn.GradientButton(panel,9, label="Transfers", | |
bitmap=wx.Bitmap | |
("ima/transfer.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(helpy, (5, 9), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpu=wx.Button(panel,1,label="Math Test") | |
sizer.Add(helpu, (6, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpy.SetToolTipString('Transfer Files') | |
help7.SetToolTipString('Transfer Files') | |
help6.SetToolTipString('Transfer Files') | |
help5.SetToolTipString('Transfer Files') | |
helpk.SetToolTipString('Transfer Files') | |
helpi.SetToolTipString('Science subjects') | |
help4.SetToolTipString('Buy Materials') | |
help3.SetToolTipString('Math_Test') | |
self.Bind(wx.EVT_BUTTON, self.Login , id = 9) | |
#self.Bind(wx.EVT_BUTTON, self.math , id = 1) | |
self.Bind(wx.EVT_BUTTON, self.ques, id = 23) | |
panel.SetSizerAndFit(sizer) | |
self.Centre() | |
self.Show(True) | |
self.Bind(wx.EVT_MENU, self.DoOpen, id=wx.ID_OPEN) | |
self.file = None | |
def DoOpen(self, event): | |
"""Show file open dialog and open file""" | |
wildcard = "Text Files (*.txt)|*.txt" | |
dlg = wx.FileDialog(self, | |
message="Open a File", | |
wildcard=wildcard, | |
style=wx.FD_OPEN) | |
if dlg.ShowModal() == wx.ID_OK: | |
path = dlg.GetPath() | |
with open(path, "rb") as handle: | |
text = handle.read() | |
self.txtctrl.SetValue(text) | |
self.file = path | |
dlg.Destroy() | |
def ToggleStatusBar(self, event): | |
if self.shst.IsChecked(): | |
self.statusbar.Show() | |
else: | |
self.statusbar.Hide() | |
def Login(self, event): | |
wet = LoginDialog(None, -1, 'Register') | |
wet.Show(True) | |
# def math(self, event): | |
# ma = NewClass(None, -1, 'Math Class') | |
# ma.Show(True) | |
def ques(self, event): | |
quest = SetQuestion(self, -1, "Administration Point") | |
quest.Show(True) | |
class SetQuestion(wx.Dialog): | |
def __init__(self, parent, id, title): | |
wx.Dialog.__init__(self, parent, id, title,size = (900, 650)) | |
self.text =parent.GetParent().ma.text | |
self.quote = wx.StaticText (self, label = "Please Admin, Set your Question:", pos = (20, 30)) | |
self.logger = wx.TextCtrl(self, pos = (300, 20), size = (800,300), style = wx.TE_MULTILINE )#| wx.TE_READONLY)for non manipulation | |
self.button = wx.Button(self, 300, label = "save", pos = (200, 325)) | |
self.Bind(wx.EVT_BUTTON, self.OnClick, self.button) | |
self.Bind(wx.EVT_BUTTON, self.symbol,id = 300) | |
self.button2 = wx.Button(self, -1, label = "Insert", pos = (200, 400)) | |
self.Bind(wx.EVT_BUTTON, self.OnPlus, self.button2.GetId()) | |
self.lblname = wx.StaticText(self, label = "your Name", pos = (20, 60)) | |
self.editname = wx.TextCtrl(self, value = "Enter here your name", | |
pos = (150, 60), size = (140, -1)) | |
self.logger.GetValue() | |
self.Bind(wx.EVT_TEXT, self.EvtText, self.editname) | |
r = u'\u03d2' | |
t = u'\u03b2' | |
ti = u'\u03c0' | |
we = u'\u0192' | |
tr = u'\u00b1' | |
qw = u'\u1f68' | |
q = u'\u2030' | |
ol = u'\u2071' | |
gi = u'\u2072' | |
po = u'\u2073' | |
qr = u'\u2074' | |
pp = u'\u2075' | |
rt = u'\u2076' | |
hl = u'\u2079' | |
lp = u'\u2078' | |
px = u'\u2070' | |
tip = u'\u2080' | |
self.sampleList = [u'\u221b (1 + x)', u'\u03b2', u'\u00b1',u'\u1f68',r,t,ti,we,hl,rt, px, tip, pp, qr, po, ol, qw,tr, u'\u03c0'] | |
self.lblhear = wx.StaticText(self, label = 'Choose Math Symbols', pos = (20, 100)) | |
self.edithear = wx.ComboBox(self, pos = (150, 100), size = (95, -1), | |
choices = self.sampleList, style = wx.CB_DROPDOWN) | |
self.Bind(wx.EVT_COMBOBOX, self.EvtComboBox, self.edithear) | |
self.Bind(wx.EVT_TEXT, self.EvtText, self.edithear) | |
self.insure = wx.CheckBox(self, label = 'Do you want insured shipment?', pos =(20, 180)) | |
self.Bind(wx.EVT_CHECKBOX, self.EvtCheckBox, self.insure) | |
radioList = ['blue', 'red', 'yellow', 'orange', 'purple', 'black', 'gray'] | |
rb = wx.RadioBox(self, label = 'What color would you want?', pos = (20, 210), choices = radioList, majorDimension = 3, | |
style= wx.RA_SPECIFY_COLS) | |
self.Bind(wx.EVT_RADIOBOX, self.EvtRadioBox, rb) | |
def OnPlus(self, event): | |
value = int(self.text.GetLabel()) | |
value = value + 1 | |
def EvtRadioBox(self, event): | |
self.logger.AppendText('EvtRadioBox: %s\n' %event.GetInt()) | |
def EvtComboBox (self,event): | |
self.logger.AppendText('(a)%s'%event.GetString()) | |
def OnClick(self, event): | |
self.logger.AppendText("Click on object with id %d\n"%event.GetId()) | |
def EvtText(self,event): | |
self.logger.AppendText('EvtText: %s\n'%event.GetString()) | |
def EvtChar(self, event):pass | |
def EvtCheckBox(self, event): | |
self.logger.AppendText('EventCheck box: %d\n'%event.Checked()) | |
def symbol(self, event): | |
sym = Symbols(None, -1, "Administration Point") | |
sym.Show(True) | |
class Symbols(wx.Dialog): | |
def __init__(self, parent, id, title): | |
wx.Dialog.__init__(self, parent, id, title,size = (400, 280)) | |
panel = wx.Panel(self, -1) | |
sizer = wx.GridBagSizer(0,0) | |
u = '\u03d2' | |
r = u'\u03d2' | |
t = u'\u03b2' | |
ti = u'\u03c0' | |
we = u'\u0192' | |
tr = u'\u00b1' | |
qw = u'\u1f68' | |
q = u'\u2030' | |
ol = u'\u2071' | |
gi = u'\u2072' | |
po = u'\u2073' | |
qr = u'\u2074' | |
pp = u'\u2075' | |
rt = u'\u2076' | |
hl = u'\u2079' | |
lp = u'\u2078' | |
px = u'\u2070' | |
tip = u'\u2080' | |
asl = u'\u2081' | |
df = u'\u2082' | |
ki = u'\u2083' | |
ui = u'\u2084' | |
az = u'\u2085' | |
sh =u'\u2086' | |
ah =u'\u2087' | |
a1 =u'\u2153' | |
a2 =u'\u2152' | |
a3 =u'\u2154' | |
a4 =u'\u2155' | |
a5 =u'\u2156' | |
a6 =u'\u2157' | |
a7 =u'\u2158' | |
a8 =u'\u2159' | |
a9 =u'\u1f68' | |
b1 =u'\u20a6' | |
b2 =u'\u20a4' | |
b3 =u'\u20ac' | |
b5 = u'\u20dd' | |
b6 =u'\u20b5' | |
b7 =u'\u212e' | |
b8 =u'\u2211' | |
b9 =u'\u2260' | |
c1 =u'\u222b' | |
c2 =u'\u2229' | |
c3 =u'\u2321' | |
c4 =u'\u2190' | |
c5 =u'\u2199' | |
self.help1 =wx.Button(panel,1,label=ah) | |
sizer.Add(self.help1, (0, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help1.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.Bind(wx.EVT_BUTTON, self.Kiss, self.help1) | |
self.help3 =wx.Button(panel,1,label=sh) | |
sizer.Add(self.help3, (0, 1 ), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help3.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help2 =wx.Button(panel,1,label=az) | |
sizer.Add(self.help2, (0, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help2.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help3 =wx.Button(panel,1,label=ui) | |
sizer.Add(self.help3, (0, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help3.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help4 = wx.Button(panel,1,label=ki) | |
sizer.Add(self.help4, (0, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help4.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help5 =wx.Button(panel,1,label=df) | |
sizer.Add(self.help5, (1, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help5.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help6 =wx.Button(panel,1,label=asl) | |
sizer.Add(self.help6, (1, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help6.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help7 =wx.Button(panel,1,label=tip) | |
sizer.Add(self.help7, (1,2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help7.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help8 =wx.Button(panel,1,label=px) | |
sizer.Add(self.help8, (1, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help8.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help9 =wx.Button(panel,1,label=hl) | |
sizer.Add(self.help9, (1, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help9.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help0 =wx.Button(panel,1,label=r) | |
sizer.Add(self.help0, (2, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help0.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help11 =wx.Button(panel,1,label=lp) | |
sizer.Add(self.help11, (2, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help11.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help12=wx.Button(panel,1,label=rt) | |
sizer.Add(self.help12, (2, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help12.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help13 =wx.Button(panel,1,label=pp) | |
sizer.Add(self.help13, (2, 3), flag=wx.LEFT|wx.RIGHT, border = 5) | |
self.help13.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help14 =wx.Button(panel,1,label=qr) | |
sizer.Add(self.help14, (2, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help14.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help15 =wx.Button(panel,1,label=po) | |
sizer.Add(self.help15, (3, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help15.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help16 =wx.Button(panel,1,label=gi) | |
sizer.Add(self.help16, (3, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help16.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help17 =wx.Button(panel,1,label=qw) | |
sizer.Add(self.help17, (3, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help17.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help18 =wx.Button(panel,1,label=ol) | |
sizer.Add(self.help18, (3, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help18.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help19 =wx.Button(panel,1,label=q) | |
sizer.Add(self.help19, (3, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help19.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help20 =wx.Button(panel,1,label= tip) | |
sizer.Add(self.help20, (4, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help20.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help21 =wx.Button(panel,1,label=tr) | |
sizer.Add(self.help21, (4, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help21.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help22 =wx.Button(panel,1,label=we) | |
sizer.Add(self.help22, (4, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help22.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help23 =wx.Button(panel,1,label=ti) | |
sizer.Add(self.help23, (4, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help23.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help24 =wx.Button(panel,1,label=a1) | |
sizer.Add(self.help24, (4, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help24.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help25 =wx.Button(panel,1,label=a2) | |
sizer.Add(self.help25, (5, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help25.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help125 =wx.Button(panel,1,label=a3) | |
sizer.Add(self.help125, (5, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help125.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help26 =wx.Button(panel,1,label=a4) | |
sizer.Add(self.help26, (5, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help26.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help27 =wx.Button(panel,1,label=a5) | |
sizer.Add(self.help27, (5, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help27.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=a6) | |
sizer.Add(self.help28, (5, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=a7) | |
sizer.Add(self.help28, (6, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=a8) | |
sizer.Add(self.help28, (6, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=c3) | |
sizer.Add(self.help28, (6, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label= b1) | |
sizer.Add(self.help28, (6, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=b2) | |
sizer.Add(self.help28, (6, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
panel.SetSizerAndFit(sizer) | |
def Kiss(self, event): | |
self.logger.AppendText('(a)%s'%event.GetString()) | |
class NewClass(wx.Dialog): | |
def __init__(self, parent, id, title): | |
wx.Dialog.__init__(self, parent, id,title, size = (900, 650)) | |
wx.Bell() | |
pane = wx.Panel(self, -1) | |
pane.SetScrollbar(wx.HORIZONTAL, 0, 6, 50); | |
sizer = wx.GridBagSizer(0,0) | |
text1 = wx.StaticText(pane, -1, 'Algebraic Class') | |
text1.SetFont(wx.Font(15, wx.SWISS, wx.NORMAL, wx.BOLD)) | |
sizer.Add(text1, (0, 0), flag=wx.TOP | wx.LEFT | wx.BOTTOM, border=15) | |
icon = wx.StaticBitmap(pane, -1, wx.Bitmap('icon/eye.png')) | |
sizer.Add(icon, (7, 1), flag=wx.LEFT, border=15) | |
text2 = wx.StaticText(pane, -1, 'Name ') | |
text2.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
sizer.Add(text2, (2, 0), flag=wx.LEFT, border=10) | |
tc1 = wx.TextCtrl(pane, -1, size=(-1, 30)) | |
sizer.Add(tc1, (2, 1), (1,3), wx.TOP | wx.EXPAND, -5) | |
text3 = wx.StaticText(pane, -1, 'Package') | |
text3.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
sizer.Add(text3, (3, 0), flag= wx.LEFT | wx.TOP, border=10) | |
combo = wx.ComboBox(pane, -1, size = (-1, 30)) | |
sizer.Add(combo, (4, 1), (1, 3), wx.TOP | wx.EXPAND, 5) | |
text4 = wx.StaticText(pane, -1, 'Extends') | |
text4.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
sizer.Add(text4, (4, 0), flag=wx.TOP | wx.LEFT, border=10) | |
combo1 = wx.ComboBox(pane, -1, ) | |
sizer.Add(combo1, (3, 1), (1, 3), wx.TOP | wx.EXPAND, 5) | |
self.button = wx.Button(pane, 81, 'Browse...', size=(-1, 30)) | |
sizer.Add(self.button, (3, 4), (1, 1), wx.TOP | wx.LEFT | wx.RIGHT , 5) | |
button3 = gbtn.GradientButton(pane,80,label="Start") | |
sizer.Add(button3, (7, 0), (1, 1), wx.LEFT, 10) | |
box = wx.StaticBox(pane, -1, 'Personal Info', (5, 5), size=(400, 20)) | |
sizer.Add(box, (10, 0),(1,5), wx.TOP|wx.EXPAND, 5) | |
self.text = wx.StaticText(pane, -1,'0... . ') | |
self.text.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.NORMAL)) | |
sizer.Add(self.text, (11, 0),(1,2),flag = wx.LEFT | wx.TOP, border=10) | |
self.text1 = wx.StaticText(pane, -1,'Ready... ') | |
self.text1.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.NORMAL)) | |
sizer.Add(self.text1,(12, 0),(1,2), flag= wx.LEFT | wx.TOP, border=10) | |
self.text12 = wx.StaticText(pane, -1, 'Ready... ',(15,30)) | |
self.text12.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.NORMAL)) | |
sizer.Add(self.text12, (13, 0),(1,2), flag= wx.LEFT | wx.TOP, border=10) | |
self.text13= wx.StaticText(pane, -1,'Ready... ') | |
self.text13.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.NORMAL)) | |
sizer.Add(self.text13, (14, 0),(1,2), flag= wx.LEFT | wx.TOP, border=10) | |
self.text14 = wx.StaticText(pane, -1, 'Ready... ') | |
self.text14.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.NORMAL)) | |
sizer.Add(self.text14, (15, 0), (1,2),flag= wx.LEFT | wx.TOP, border=10) | |
pe = '(1 + x)\xb2 = 1 + nx/1! + n(n-1)x\xb3/2!' | |
g = u'\u0192(x) = (x + x)\xb3' | |
gi = u'\u0192(x) ' | |
u = u'\u221b (1 + x)' | |
k = u'\u03c0\xb2\xf7 3 ' | |
l = u'\u1D753 ' | |
q = u'\u2229B ' | |
p = u'\u2211' | |
re =u'\u2211 = 3/5' | |
j = u'\u1ffb' | |
yu = u'\u222b' | |
hi = u'\u1dbfSin40' | |
te = '\xe5\xb1(x + 5) = y\xb2 = \xe5\x7c' | |
gr = u'\u221b (b + x)/2a' | |
sme = '' | |
self.cb1 = wx.CheckBox(pane, -1, g, (10, 10)) | |
self.cb1.SetValue(True) | |
self.cb1.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
sizer.Add(self.cb1, (11, 2), (1,1),flag= wx.LEFT | wx.TOP, border=10) | |
self.cb2 = wx.CheckBox(pane, -1, gi, (10, 10)) | |
sizer.Add(self.cb2, (11, 3),(1,1),flag= wx.LEFT | wx.TOP, border=10) | |
self.cb2.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cb3 = wx.CheckBox(pane, -1, u, (10, 10)) | |
sizer.Add(self.cb3, (11, 4), (1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cb3.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cbz = wx.CheckBox(pane, -1, re, (10, 10)) | |
sizer.Add(self.cbz, (12, 2), (1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cbz.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cb51= wx.CheckBox(pane, -1, l, (10, 10)) | |
sizer.Add(self.cb51, (12, 3), (1,1),flag= wx.LEFT | wx.TOP, border=10) | |
self.cb51.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cb11 = wx.CheckBox(pane, -1, gr, (10, 10)) | |
sizer.Add(self.cb11, (12, 4),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cb11.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cbw = wx.CheckBox(pane, -1, p, (10, 10)) | |
sizer.Add(self.cbw, (13, 2),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cbw.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cba = wx.CheckBox(pane, -1, q, (10, 10)) | |
sizer.Add(self.cba, (13, 3),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cba.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cbo = wx.CheckBox(pane, -1, hi, (10, 10)) | |
sizer.Add(self.cbo, (13, 4),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cbo.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cbx = wx.CheckBox(pane, -1, yu, (10, 10)) | |
sizer.Add(self.cbx, (14, 2),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cbx.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.ce = wx.CheckBox(pane, -1, k, (10, 10)) | |
sizer.Add(self.ce, (14, 3),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.ce.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.cbt = wx.CheckBox(pane, -1, j, (10, 10)) | |
sizer.Add(self.cbt, (14, 4),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.cbt.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.co = wx.CheckBox(pane, -1, q, (10, 10)) | |
sizer.Add(self.co, (15, 2),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.co.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.po = wx.CheckBox(pane, -1, q, (10, 10)) | |
sizer.Add(self.po, (15, 3),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.po.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.we = wx.CheckBox(pane, -1, te, (10, 10)) | |
sizer.Add(self.we, (15, 4),(1,1), flag= wx.LEFT | wx.TOP, border=10) | |
self.we.SetFont(wx.Font(11, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
sli = wx.Slider(pane, 16, 6, 1, 10, (120 ,90),(500, -1)) | |
sizer.Add(sli, (18,1), (1,8),flag = wx.LEFT | wx.TOP, border = 5) | |
sli.Bind(wx.EVT_ENTER_WINDOW, self.EnterSlider, id=16) | |
self.gauge = wx.Gauge(pane, -1, 50, size=(950, 20)) | |
sizer.Add(self.gauge , (23,0), (1,5),flag = wx.LEFT | wx.TOP, border = 5) | |
b3 = gbtn.GradientButton(pane,81,label="Quit", size = (80, 30)) | |
sizer.Add(b3, (19, 4), (1, 1), wx.LEFT, 10) | |
b4 = gbtn.GradientButton(pane,82,label="Start", size = (80, 30)) | |
sizer.Add(b4, (19, 2), (1, 1), wx.LEFT, 10) | |
b5 = gbtn.GradientButton(pane,83,label="Next", size = (80, 30)) | |
sizer.Add(b5, (19, 3), (1, 1), wx.LEFT, 10) | |
self.Bind(wx.EVT_BUTTON, self.OnOk, id =80) | |
self.Bind(wx.EVT_BUTTON, self.work, id =83) | |
sizer.AddGrowableCol(2) | |
pane.SetSizerAndFit(sizer) | |
self.Centre() | |
self.Show(True) | |
self.timer = wx.Timer(self, 1) | |
self.count = 5 | |
self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer) | |
self.Bind (wx.EVT_CLOSE, self.Close) | |
def ques(self, event): | |
quest = SetQuestion(None, -1, "Administration Point") | |
quest.Show(True) | |
def Close(self, event): | |
result = wx.MessageBox("Are you sure you want to close this window?",style=wx.CENTER|wx.ICON_QUESTION|wx.YES_NO) | |
if result == wx.NO: | |
event.Veto() | |
else: | |
event.Skip() | |
def EnterSlider(self, event):pass | |
def work (self, event): | |
pe = '(1 + x)\xb2 = 1 + nx/1! + n(n-1)x\xb3/2!' | |
g = u'\u0192(x) = (x + x)\xb3' | |
gi = u'\u0192(x) ' | |
u = u'\u221b (1 + x)' | |
k = u'\u03c0\xb2\xf7 3' | |
l = u'\u1D753 ' | |
q = u'\u2229B ' | |
p = u'\u2211' | |
re =u'\u2211 = 3/5' | |
j = u'\u1ffb' | |
yu = u'\u222b' | |
hi = u'\u1dbfSin40' | |
te = '\xe5\xb1(x + 5) = y\xb2 = \xe5\x7c' | |
gr = u'\u221b (b + x)/2a' | |
self.text.SetValue(self.logger) | |
self.text1.SetLabel('(7) Choose the right formation of Angles? ') | |
self.text12.SetLabel('(8) Identify the actual formular of momemtum? ') | |
self.text13.SetLabel('(9) What is the exact style in function ') | |
self.text14.SetLabel('(10) What is the Name of the previous function ') | |
self.cb1.SetLabel(j) | |
self.cb2.SetLabel(gi) | |
self.cb3.SetLabel(p) | |
self.cbz.SetLabel(l) | |
self.cb51.SetLabel(yu) | |
self.cb11.SetLabel(q) | |
self.cbw.SetLabel(u) | |
self.cba.SetLabel(u'\u221b (1 + x)') | |
self.cbx.SetLabel(u'\u221b (1 + x)') | |
self.cbo.SetLabel(u'\u221b (1 + x)') | |
self.ce.SetLabel(k) | |
self.cbt.SetLabel(yu) | |
self.po.SetLabel(p) | |
self.co.SetLabel(u'\u221b (1 + x)') | |
self.we.SetLabel(g) | |
def OnOk(self, event): | |
wx.Bell() | |
if self.count >= 50: | |
return | |
self.timer.Start(100) | |
self.text.SetLabel('(1) Which of the formular is used to indicate functions? ') | |
self.text1.SetLabel('(2) Which of the formular is used to calculate index? ') | |
self.text12.SetLabel('(3) Which of the formular is used to define logarigthm? ') | |
self.text13.SetLabel('(4) Which of the formular is used figure out intergral? ') | |
self.text14.SetLabel('(5) Tick the quadractic function? ') | |
def OnStop(self, event): | |
if self.count == 0 or self.count >= 50 or not self.timer.IsRunning(): | |
return | |
self.timer.Stop() | |
self.text.SetLabel('Task Interrupted') | |
wx.Bell() | |
def OnTimer(self, event): | |
self.count = self.count +1 | |
self.gauge.SetValue(self.count) | |
if self.count == 100: | |
self.timer.Stop() | |
self.text.SetLabel(self.logger) | |
self.text1.SetLabel('(7) Choose the right formation of Angles? ') | |
self.text12.SetLabel('(8) Identify the actual formular of momemtum? ') | |
self.text13.SetLabel('(9) What is the exact style in function ') | |
self.text14.SetLabel('(10) What is the Name of the previous function ') | |
class LoginDialog(wx.Dialog): | |
def __init__(self, *args, **kwargs): | |
super(LoginDialog, self).__init__(*args, **kwargs) | |
# Attributes | |
self.panel = LoginPanel(self) | |
# Layout | |
sizer = wx.BoxSizer(wx.VERTICAL) | |
sizer.Add(self.panel, 1, wx.EXPAND) | |
self.SetSizer(sizer) | |
self.SetInitialSize() | |
def GetUsername(self): | |
return self.panel.GetUsername() | |
def GetPassword(self): | |
return self.panel.GetPassword() | |
class LoginPanel(wx.Panel): | |
def __init__(self, parent): | |
super(LoginPanel, self).__init__(parent) | |
self._username = wx.TextCtrl(self) | |
self._passwd = wx.TextCtrl(self, style=wx.TE_PASSWORD) | |
# Layout | |
sizer = wx.FlexGridSizer(2, 2, 8, 8) | |
sizer.Add(wx.StaticText(self, label="Username:"), | |
0, wx.ALIGN_CENTER_VERTICAL) | |
sizer.Add(self._username, 0, wx.EXPAND) | |
sizer.Add(wx.StaticText(self, label="Password:"), | |
0, wx.ALIGN_CENTER_VERTICAL) | |
sizer.Add(self._passwd, 0, wx.EXPAND) | |
msizer = wx.BoxSizer(wx.VERTICAL) | |
msizer.Add(sizer, 1, wx.EXPAND|wx.ALL, 20) | |
btnszr = wx.StdDialogButtonSizer() | |
button = wx.Button(self,wx.ID_OK) | |
button.SetDefault() | |
btnszr.AddButton(button) | |
msizer.Add(btnszr, 0, wx.ALIGN_CENTER|wx.ALL, 12) | |
btnszr.Realize() | |
self.SetSizer(msizer) | |
self.Bind(wx.EVT_BUTTON, self.GetPassword, button) | |
def math(self, event): | |
ma = NewClass(None, -1, 'Math Class') | |
ma.Show(True) | |
def GetUsername(self): | |
return self._username.GetValue() | |
def GetPassword(self, event): | |
gol = NewClass(self, wx.ID_ANY) | |
ping = self._passwd.GetValue() | |
if ping == 'good': | |
result = wx.MessageBox("Are you sure you want to close this window?",style=wx.CENTER|wx.ICON_QUESTION|wx.YES_NO) | |
if result == wx.YES: | |
gol() | |
else: | |
event.Skip() | |
return self._passwd.GetValue() | |
app = wx.App() | |
frame(None, -1, 'New') | |
app.MainLoop() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Non-Transferable media app codes | |
#------------------------------------------------------------------------------- | |
# Name: module2 | |
# Purpose: | |
# | |
# Author: Maduka (kingston) | |
# | |
# Created: 11/11/2015 | |
# Copyright: (c) kingston 2015 | |
# Licence: <your licence> | |
#------------------------------------------------------------------------------- | |
#------------------------------------------------------------------------------- | |
# Name: module2 | |
# Purpose: | |
# | |
# Author: kingston Maduka Sopulu | |
# | |
# Created: 11/11/2015 | |
# Copyright: (c) kingston 2015 | |
# Licence: <your licence> | |
#------------------------------------------------------------------------------- | |
import wx | |
import wx.lib.agw.gradientbutton as gbtn | |
import wx.lib.agw.supertooltip as supertooltip | |
import time | |
import wx.grid as gridlib | |
import os | |
import wx.media | |
import wx.gizmos as gizmos | |
import glob | |
import subprocess | |
from ObjectListView import ObjectListView, ColumnDefn | |
class PanelOne(wx.Panel): | |
"""""" | |
#---------------------------------------------------------------------- | |
def __init__(self, parent): | |
"""Constructor""" | |
wx.Panel.__init__(self, parent=parent) | |
self.SetBackgroundColour('#000000') | |
sizer = wx.GridBagSizer(0, 0) | |
gool = '\xe5\xb1(x + 5) = y\xb2 = \xe5\x7c' | |
goo = u'\u20ac' | |
text3 = wx.StaticText(self, -1, gool) | |
sizer.Add(text3, (3, 18),(1,1), flag=wx.TOP | wx.LEFT | wx.BOTTOM, border=15) | |
text3.SetFont(wx.Font(15, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
help3 =gbtn.GradientButton(self,1,label=" Coupon ", | |
bitmap=wx.Bitmap | |
("ima/network.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help3, (3, 6), flag=wx.LEFT|wx.RIGHT, border=5) | |
help4= gbtn.GradientButton(self,19,label="Shop File", | |
bitmap=wx.Bitmap | |
("ima/market.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help4, (3, 7), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpi= gbtn.GradientButton(self,23, label=" Audio ", | |
bitmap=wx.Bitmap | |
("ima/route.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(helpi, (3, 8), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpk= gbtn.GradientButton(self,label="Cloud File", | |
bitmap=wx.Bitmap | |
("ima/wifi.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(helpk, (3, 9), flag=wx.LEFT|wx.RIGHT, border=5) | |
help5 = gbtn.GradientButton(self,121,label=" Favourite", | |
bitmap=wx.Bitmap | |
("ima/speedometer.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help5, (5, 6), flag=wx.LEFT|wx.RIGHT, border=5) | |
help6 = gbtn.GradientButton(self,label=" History ", | |
bitmap=wx.Bitmap | |
("ima/his.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help6, (5, 7), flag=wx.LEFT|wx.RIGHT, border=5) | |
help7 = gbtn.GradientButton(self,34, label="Video-s ", | |
bitmap=wx.Bitmap | |
("ima/video_clip.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(help7, (5, 8), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpy = gbtn.GradientButton(self,9, label="Transfers ", | |
bitmap=wx.Bitmap | |
("ima/transfer.png",wx.BITMAP_TYPE_PNG)) | |
sizer.Add(helpy, (5, 9), flag=wx.LEFT|wx.RIGHT, border=5) | |
helpu=gbtn.GradientButton(self,1,label="Sign-Up", bitmap = wx.Bitmap("ima/moneyS.png", wx.BITMAP_TYPE_PNG)) | |
sizer.Add(helpu, (15, 18), flag=wx.LEFT|wx.RIGHT, border=5) | |
led = gizmos.LEDNumberCtrl(self, -1, (0,0), (280, 50))# | gizmos.LED_DRAW_FADED) | |
sizer.Add(led, (15, 10), (1, 5), flag=wx.LEFT|wx.RIGHT, border=5) | |
########################################################################### | |
#Bindings | |
#self.Bind(wx.EVT_BUTTON, self.onSwitchPanels, id = 121) | |
########################################################################### | |
self.clock = led | |
self.OnTimer(None) | |
self.timer = wx.Timer(self) | |
self.timer.Start(1000) | |
self.Bind(wx.EVT_TIMER, self.OnTimer) | |
helpu.SetToolTipString('Sign-up') | |
helpy.SetToolTipString('Check Transfer') | |
help7.SetToolTipString('Choose Video') | |
help6.SetToolTipString('Media History') | |
help5.SetToolTipString('Available Songs') | |
helpk.SetToolTipString('Transfer Files') | |
helpi.SetToolTipString('Play Audio Files') | |
help4.SetToolTipString('Media Stores') | |
help3.SetToolTipString('Album') | |
self.SetSizerAndFit(sizer) | |
self.Centre() | |
self.Show(True) | |
def OnTimer(self, event): | |
t = time.localtime(time.time()) | |
st = time.strftime("%I - %M -%S", t) | |
self.clock.SetValue(st) | |
######################################################################## | |
class File(object): | |
""" | |
Model of the file object | |
""" | |
#---------------------------------------------------------------------- | |
def __init__(self, pathw): | |
"""Constructor""" | |
self.filename = os.path.basename(pathw) | |
self.path = pathw | |
######################################################################## | |
class PanelTwo(wx.ScrolledWindow): | |
def __init__(self, parent): | |
wx.ScrolledWindow.__init__(self,parent = parent) | |
self.SetBackgroundColour('BLACK') | |
self.SetScrollbars( 20, 20, 55, 40) | |
self.Scroll( 0, 0) | |
self.Show( ) | |
hbox = wx.BoxSizer(wx.HORIZONTAL) | |
pnl1 = wx.Panel(self, -1, style = wx.SIMPLE_BORDER) | |
#pnl1.Bind(wx.EVT_SCROLLWIN, self.OnScroll) | |
#first = pnl1.SetScrollbar(wx.VERTICAL, 0, 6, 50); | |
pnl2 = wx.Panel(self, -1, style = wx.SIMPLE_BORDER) | |
pnl3 = wx.Panel(self, -1, style = wx.SIMPLE_BORDER) | |
pnl4 = wx.Panel(self, -1, style = wx.SIMPLE_BORDER) | |
hbox.Add(pnl1, 1, wx.EXPAND | wx.ALL, 3) | |
hbox.Add(pnl2, 1, wx.EXPAND | wx.ALL, 3) | |
hbox.Add(pnl3, 1, wx.EXPAND | wx.ALL, 3) | |
hbox.Add(pnl4, 1, wx.EXPAND | wx.ALL, 3) | |
siz = wx.GridBagSizer (4,4) | |
self.base_path = os.path.dirname(os.path.abspath(__file__)) | |
self.data = [] | |
# ----------------------------------------------- | |
# create the widgel.ts | |
# add the data viewing control | |
self.pdfOlv = ObjectListView(pnl1, | |
style=wx.LC_REPORT|wx.SUNKEN_BORDER) | |
### USE TO MAKE LIST OF ITEM DOUBLE CLICK AND OPEN | |
self.pdfOlv.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.onDoubleClick) | |
### FIRST THING TO DISPLAY IF NOTHING IS LOADED | |
self.pdfOlv.SetEmptyListMsg("No PDFs Found!") | |
self.updateDisplay() | |
browseBtn = wx.Button(pnl1, label="Browse") | |
browseBtn.Bind(wx.EVT_BUTTON, self.getPdfs) | |
# ----------------------------------------------- | |
# layout the widgets | |
mainSizer = wx.BoxSizer(wx.VERTICAL) | |
mainSizer.Add(self.pdfOlv, 1, wx.ALL|wx.EXPAND, 5) | |
mainSizer.Add(browseBtn, 0, wx.ALL|wx.CENTER, 5) | |
self.SetSizer(mainSizer) | |
# ----------------------------------------------- | |
# layout the widgets | |
mainSizer = wx.BoxSizer(wx.VERTICAL) | |
mainSizer.Add(self.pdfOlv, 1, wx.ALL|wx.EXPAND, 5) | |
mainSizer.Add(browseBtn, 0, wx.ALL|wx.CENTER, 5) | |
self.SetSizer(mainSizer) | |
########################################################################################################################################## | |
## # | |
#Panel 2 Button Starts Here | |
siz2 = wx.GridBagSizer(4, 4) | |
movbtn21 = gbtn.GradientButton(pnl2, 1, label = 'Better', bitmap = wx.Bitmap("ima/mov.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz2.Add(movbtn21, (1, 1), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn31 = gbtn.GradientButton(pnl2, 1, label = 'Drills ', bitmap = wx.Bitmap("ima/mov17.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz2.Add(movbtn31, (2, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn41 = gbtn.GradientButton(pnl2, 1, label = 'Freed', bitmap = wx.Bitmap("ima/mov23.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz2.Add(movbtn41, (3, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn51 = gbtn.GradientButton(pnl2, 1, label = 'Billz ', bitmap = wx.Bitmap("ima/mov6.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz2.Add(movbtn51, (4, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn61 = gbtn.GradientButton(pnl2, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov7.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz2.Add(movbtn61, (5, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn71 = gbtn.GradientButton(pnl2, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov8.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz2.Add(movbtn71, (6, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn81 = gbtn.GradientButton(pnl2, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov9c.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz2.Add(movbtn81, (7, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
########################################################################################################################################## | |
########################################################################################################################################## | |
#Panel 3 Button Starts Here | |
siz3 = wx.GridBagSizer(4, 4) | |
movbtn211 = gbtn.GradientButton(pnl3, 1, label = 'Better', bitmap = wx.Bitmap("ima/mov17.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz3.Add(movbtn211, (1, 1), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn311 = gbtn.GradientButton(pnl3, 1, label = 'Drills ', bitmap = wx.Bitmap("ima/mov.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz3.Add(movbtn311, (2, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn411 = gbtn.GradientButton(pnl3, 1, label = 'Freed', bitmap = wx.Bitmap("ima/mov6.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz3.Add(movbtn411, (3, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn511 = gbtn.GradientButton(pnl3, 1, label = 'Billz ', bitmap = wx.Bitmap("ima/mov23.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz3.Add(movbtn511, (4, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn611 = gbtn.GradientButton(pnl3, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov8.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz3.Add(movbtn611, (5, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn711 = gbtn.GradientButton(pnl3, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov7.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz3.Add(movbtn711, (6, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn811 = gbtn.GradientButton(pnl3, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov9c.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz3.Add(movbtn811, (7, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
######################################################################################################################################## | |
########################################################################################################################################## | |
## # | |
#Panel 4 Button Starts Here | |
siz4 = wx.GridBagSizer(4, 4) | |
movbtn2111 = gbtn.GradientButton(pnl4, 1, label = 'Better', bitmap = wx.Bitmap("ima/mov.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz4.Add(movbtn2111, (1, 1), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn3111 = gbtn.GradientButton(pnl4, 1, label = 'Drills ', bitmap = wx.Bitmap("ima/mov23.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz4.Add(movbtn3111, (2, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn4111 = gbtn.GradientButton(pnl4, 1, label = 'Freed', bitmap = wx.Bitmap("ima/mov17.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz4.Add(movbtn4111, (3, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn5111 = gbtn.GradientButton(pnl4, 1, label = 'Billz ', bitmap = wx.Bitmap("ima/mov8.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz4.Add(movbtn5111, (4, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn6111 = gbtn.GradientButton(pnl4, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov9c.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz4.Add(movbtn6111, (5, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn7111 = gbtn.GradientButton(pnl4, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov6.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz4.Add(movbtn7111, (6, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
movbtn8111 = gbtn.GradientButton(pnl4, 1, label = 'Drills', bitmap = wx.Bitmap("ima/mov7.jpg", wx.BITMAP_TYPE_JPEG)) | |
siz4.Add(movbtn8111, (7, 0), flag=wx.LEFT|wx.RIGHT, border = 5) | |
######################################################################################################################################## | |
self.SetSize((400, 120)) | |
self.SetSizer(hbox) | |
self.Centre() | |
#siz.AddGrowableRow(1) | |
#siz.AddGrowableCol(2) | |
#pnl1.SetSizer(siz) | |
pnl2.SetSizer(siz2) | |
pnl3.SetSizer(siz3) | |
pnl4.SetSizer(siz4) | |
#def OnScroll(self, evt): | |
#pnl1.Scroll(50,10) | |
def updateDisplay(self): | |
""" | |
Updates the object list view control | |
""" | |
self.pdfOlv.SetColumns([ | |
ColumnDefn("Files", "left", 300, "filename"), | |
ColumnDefn("Title", "left", 120, "title"), | |
ColumnDefn("Size (MB)", "center", 100, "GetSizeInMb"), | |
ColumnDefn("Last Played", "left", 100, "lastPlayed"), | |
ColumnDefn("Rating", "center", 100, "rating") | |
]) | |
self.pdfOlv.SetObjects(self.data) | |
def getPdfs(self, event): | |
""" | |
Attempts to load PDFs into objectlistview | |
""" | |
self.dataq = [] | |
dlg = wx.DirDialog(self, "UCNET SOUND LIBRARY:",'c:/users/kingston/documents/job/testor_player/bitmaps', | |
style=wx.DD_DEFAULT_STYLE) | |
res = dlg.ShowModal() | |
if res != wx.ID_OK: | |
return | |
path = dlg.GetPath() | |
dlg.Destroy() | |
#### Only display pdf files | |
pdfs = glob.glob(path + "/*.mp3") | |
if pdfs: | |
for pdf in pdfs: | |
self.data.append(File(pdf)) | |
self.updateDisplay() | |
#---------------------------------------------------------------------- | |
def onDoubleClick(self, event): | |
""" | |
Opens the PDF that is double-clicked | |
""" | |
obj = self.pdfOlv.GetSelectedObject() # USE THIS TO GET EVENT OF DOUBLE CLICKED FILE | |
print "You just double-clicked on %s" % obj.path | |
mess = onPlayer(self, -1, "Player") | |
mess.Show(True) | |
mc = mediactrl | |
##################################################################################################### | |
# MEDIA CONTROL HERE | |
def symbol(self, event): | |
sym = Symbols(None, -1, "Administration Point") | |
sym.Show(True) | |
class onPlayer(wx.Dialog): | |
def __init__(self, parent, id, title): | |
wx.Dialog.__init__(self, parent, id, title,size = (400, 280)) | |
panel = wx.Panel(self, -1) | |
sizer = wx.GridBagSizer(0,0) | |
u = '\u03d2' | |
r = u'\u03d2' | |
t = u'\u03b2' | |
ti = u'\u03c0' | |
we = u'\u0192' | |
tr = u'\u00b1' | |
qw = u'\u1f68' | |
q = u'\u2030' | |
ol = u'\u2071' | |
gi = u'\u2072' | |
po = u'\u2073' | |
qr = u'\u2074' | |
pp = u'\u2075' | |
rt = u'\u2076' | |
hl = u'\u2079' | |
lp = u'\u2078' | |
px = u'\u2070' | |
tip = u'\u2080' | |
asl = u'\u2081' | |
df = u'\u2082' | |
ki = u'\u2083' | |
ui = u'\u2084' | |
az = u'\u2085' | |
sh =u'\u2086' | |
ah =u'\u2087' | |
a1 =u'\u2153' | |
a2 =u'\u2152' | |
a3 =u'\u2154' | |
a4 =u'\u2155' | |
a5 =u'\u2156' | |
a6 =u'\u2157' | |
a7 =u'\u2158' | |
a8 =u'\u2159' | |
a9 =u'\u1f68' | |
b1 =u'\u20a6' | |
b2 =u'\u20a4' | |
b3 =u'\u20ac' | |
b5 = u'\u20dd' | |
b6 =u'\u20b5' | |
b7 =u'\u212e' | |
b8 =u'\u2211' | |
b9 =u'\u2260' | |
c1 =u'\u222b' | |
c2 =u'\u2229' | |
c3 =u'\u2321' | |
c4 =u'\u2190' | |
c5 =u'\u2199' | |
self.help1 =wx.Button(panel,1,label=ah) | |
sizer.Add(self.help1, (0, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help1.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.Bind(wx.EVT_BUTTON, self.Kiss, self.help1) | |
self.help3 =wx.Button(panel,1,label=sh) | |
sizer.Add(self.help3, (0, 1 ), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help3.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help2 =wx.Button(panel,1,label=az) | |
sizer.Add(self.help2, (0, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help2.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help3 =wx.Button(panel,1,label=ui) | |
sizer.Add(self.help3, (0, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help3.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help4 = wx.Button(panel,1,label=ki) | |
sizer.Add(self.help4, (0, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help4.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help5 =wx.Button(panel,1,label=df) | |
sizer.Add(self.help5, (1, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help5.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help6 =wx.Button(panel,1,label=asl) | |
sizer.Add(self.help6, (1, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help6.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help7 =wx.Button(panel,1,label=tip) | |
sizer.Add(self.help7, (1,2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help7.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help8 =wx.Button(panel,1,label=px) | |
sizer.Add(self.help8, (1, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help8.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help9 =wx.Button(panel,1,label=hl) | |
sizer.Add(self.help9, (1, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help9.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help0 =wx.Button(panel,1,label=r) | |
sizer.Add(self.help0, (2, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help0.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help11 =wx.Button(panel,1,label=lp) | |
sizer.Add(self.help11, (2, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help11.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help12=wx.Button(panel,1,label=rt) | |
sizer.Add(self.help12, (2, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help12.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help13 =wx.Button(panel,1,label=pp) | |
sizer.Add(self.help13, (2, 3), flag=wx.LEFT|wx.RIGHT, border = 5) | |
self.help13.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help14 =wx.Button(panel,1,label=qr) | |
sizer.Add(self.help14, (2, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help14.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help15 =wx.Button(panel,1,label=po) | |
sizer.Add(self.help15, (3, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help15.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help16 =wx.Button(panel,1,label=gi) | |
sizer.Add(self.help16, (3, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help16.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help17 =wx.Button(panel,1,label=qw) | |
sizer.Add(self.help17, (3, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help17.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help18 =wx.Button(panel,1,label=ol) | |
sizer.Add(self.help18, (3, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help18.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help19 =wx.Button(panel,1,label=q) | |
sizer.Add(self.help19, (3, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help19.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help20 =wx.Button(panel,1,label= tip) | |
sizer.Add(self.help20, (4, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help20.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help21 =wx.Button(panel,1,label=tr) | |
sizer.Add(self.help21, (4, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help21.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help22 =wx.Button(panel,1,label=we) | |
sizer.Add(self.help22, (4, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help22.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help23 =wx.Button(panel,1,label=ti) | |
sizer.Add(self.help23, (4, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help23.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help24 =wx.Button(panel,1,label=a1) | |
sizer.Add(self.help24, (4, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help24.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help25 =wx.Button(panel,1,label=a2) | |
sizer.Add(self.help25, (5, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help25.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help125 =wx.Button(panel,1,label=a3) | |
sizer.Add(self.help125, (5, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help125.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help26 =wx.Button(panel,1,label=a4) | |
sizer.Add(self.help26, (5, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help26.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help27 =wx.Button(panel,1,label=a5) | |
sizer.Add(self.help27, (5, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help27.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=a6) | |
sizer.Add(self.help28, (5, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=a7) | |
sizer.Add(self.help28, (6, 0), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=a8) | |
sizer.Add(self.help28, (6, 1), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=c3) | |
sizer.Add(self.help28, (6, 2), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label= b1) | |
sizer.Add(self.help28, (6, 3), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
self.help28 =wx.Button(panel,1,label=b2) | |
sizer.Add(self.help28, (6, 4), flag=wx.LEFT|wx.RIGHT, border=5) | |
self.help28.SetFont(wx.Font(14, wx.ROMAN, wx.NORMAL, wx.BOLD)) | |
panel.SetSizerAndFit(sizer) | |
def Kiss(self, event): | |
self.logger.AppendText('(a)%s'%event.GetString()) | |
### | |
### | |
### | |
##################################################################################################### | |
#cmd = os.getenv("comspec") | |
#acrobat = "wmplayer.exe" # THIS WHERE THE PLAY FUNCTION RESIDES | |
#pdf = obj.path | |
#cmds = [cmd, "/c", "start", acrobat, "/s", pdf] | |
#subprocess.Popen(cmds) | |
''' | |
class PanelThree(wx.Panel): | |
#---------------------------------------------------------------------- | |
def __init__(self, parent): | |
wx.Panel.__init__(self, parent=parent) | |
grid = gridlib.Grid(self) | |
grid.CreateGrid(25,12) | |
sizer = wx.BoxSizer(wx.VERTICAL) | |
sizer.Add(grid, 0, wx.EXPAND) | |
self.SetSizer(sizer)''' | |
class frame (wx.Frame): | |
def __init__(self, parent, id, title): | |
wx.Frame.__init__(self, None, wx.ID_ANY, 'Panel Switcher',size = (1000, 650)) | |
self.Maximize(True) | |
self.Show(True) | |
self.panel_one = PanelOne(self) | |
self.panel_two = PanelTwo(self) | |
#self.panel_three = PanelThree(self) | |
#self.panel_three.Hide() | |
self.panel_two.Hide() | |
self.sizer = wx.BoxSizer(wx.VERTICAL) | |
self.sizer.Add(self.panel_one, 1, wx.EXPAND) | |
self.sizer.Add(self.panel_two, 1, wx.EXPAND) | |
#self.sizer.Add(self.panel_three,1, wx.EXPAND) | |
self.SetSizer(self.sizer) | |
menub = wx.MenuBar() | |
fmenu = wx.Menu() | |
fmenu.Append(wx.ID_OPEN, "Open\tCtrl+O") | |
fmenu.AppendSeparator() | |
fmenu.Append(wx.ID_SAVE, "Save\tCtrl+S") | |
fmenu.Append(wx.ID_SAVEAS, "Save As\tCtrl+Shift+S") | |
fmenu.AppendSeparator() | |
fmenu.Append(wx.ID_EXIT, "Exit\tCtrl+Q") | |
xmenu = wx.Menu() | |
xmenu.Append(40, "Edit Profile") | |
xmenu.Append(41, "Copy") | |
xmenu.Append(43, "Paste") | |
omenu = wx.Menu() | |
omenu.Append(44, "view") | |
omenu.Append(45, "Help") | |
fily = wx.Menu() | |
switch = fily.Append(wx.ID_ANY, 'Switch panel') | |
self.Bind(wx.EVT_MENU,self.onSwitchPanels, switch) | |
menub.Append(xmenu, "File") | |
menub.Append(fmenu, "Edit") | |
menub.Append(omenu, "Option") | |
menub.Append(fily, "Switch") | |
self.SetMenuBar(menub) | |
toolbar = self.CreateToolBar() | |
toolbar.AddLabelTool(41, '', wx.Bitmap('icon/back.png')) | |
toolbar.AddLabelTool(42, '', wx.Bitmap('icon/blank_page.png')) | |
toolbar.AddLabelTool(43, '', wx.Bitmap('icon/book.png')) | |
toolbar.AddLabelTool(44, '', wx.Bitmap('icon/comments.png')) | |
toolbar.AddLabelTool(45, '', wx.Bitmap('icon/mail.png')) | |
toolbar.AddLabelTool(46, '', wx.Bitmap('icon/cloud.png')) | |
toolbar.AddLabelTool(47, '', wx.Bitmap('icon/folder.png')) | |
toolbar.AddLabelTool(48, '', wx.Bitmap('icon/eye.png')) | |
toolbar.AddLabelTool(49, '', wx.Bitmap('icon/grid.png')) | |
toolbar.AddLabelTool(50, '', wx.Bitmap('icon/fullscreen.png')) | |
toolbar.AddLabelTool(51, '', wx.Bitmap('icon/image.png')) | |
toolbar.AddSeparator() | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/process.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/news.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/map_pin.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/news.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/star.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/quote.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/settings.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/computer.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/page.png')) | |
toolbar.AddSeparator() | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/block.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/id_card.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/film.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/check_mark.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/male_user.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/tablet.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/down.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/tag.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/up.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/drop.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/users.png')) | |
toolbar.AddLabelTool(3, '', wx.Bitmap('icon/next.png')) | |
toolbar.Realize() | |
self.Centre() | |
self.Show(True) | |
def onSwitchPanels(self, event): | |
if self.panel_one.IsShown(): | |
self.SetTitle("Ucnet-App") | |
self.panel_one.Hide() | |
self.panel_two.Show() | |
else: | |
self.SetTitle("Media files") | |
self.panel_one.Show() | |
self.panel_two.Hide() | |
self.Layout() | |
app = wx.App() | |
frame(None, -1, 'New') | |
app.MainLoop() | |
##################################################################################################### | |
### ## ### | |
##################################################################################################### |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment