Έχω δημιουργήσει ένα μενου σε wxPython όπως θα δείτε στον παρακάτω κώδικα.Θέλω όταν ο χρήστης κινήσει το ποντίκι(δείξει) πάνω στο File για παραδείγμα να μου εμφανίσει το New,Open,Save κτλ.Σε αυτό τον κώδικα πρέπει να πατήσει κλικ στο file για να δεί το New,Open,Save κτλ.
Έχετε καποια ιδέα πώς θα το καταφέρω αυτο?
import wx
class Example(wx.Frame):
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
self.InitUI()
def InitUI(self):
menubar = wx.MenuBar()
fileMenu = wx.Menu()
fileMenu.Append(wx.ID_NEW, '&New')
fileMenu.Append(wx.ID_OPEN, '&Open')
fileMenu.Append(wx.ID_SAVE, '&Save')
fileMenu.AppendSeparator()
imp = wx.Menu()
imp.Append(wx.ID_ANY, 'Import newsfeed list...')
imp.Append(wx.ID_ANY, 'Import bookmarks...')
imp.Append(wx.ID_ANY, 'Import mail...')
fileMenu.AppendMenu(wx.ID_ANY, 'I&mport', imp)
qmi = wx.MenuItem(fileMenu, wx.ID_EXIT, '&Quit\tCtrl+W')
fileMenu.AppendItem(qmi)
self.Bind(wx.EVT_MENU, self.OnQuit, qmi)
menubar.Append(fileMenu, '&File')
self.SetMenuBar(menubar)
self.SetSize((350, 250))
self.SetTitle('Submenu')
self.Centre()
self.Show(True)
def OnQuit(self, e):
self.Close()
def main():
ex = wx.App()
Example(None)
ex.MainLoop()
if __name__ == '__main__':
main()
και για να σας δείξω ακριβώς τι θέλω να κάνω δείτε το μενού στο παρακάτω link (είναι σε javascript)
sandbox.scriptiny.com/tinydropdown2/
η ιδέα είναι η ίδια.(Πατήστε το One)
Αν γνωρίζεται κάποιο άλλον τρόπο σε Python με Τkinter δεκτα όλα αλλα σε python πάντα