Hello, in this python programming video, we are going to look at modifying the menu. So every single little application has this little menu here. On Mac, it's solving this top bar on Windows or show us windows change to help us get an image up. So like on this image right here, we've got the menu items like the last File option view process, that file usually always there. And you might have like an edit depending on what source application need it is, but these are sort of common sort of menu drop downs. And we're essentially going to be modifying that because if we were to run our application currently, this is what comes up.
So these are just the default one days put in there. We're going to override it so when you have what we want, and I'm going to show you how to attack two functions as well that's gonna sort of be an extra task for you but it can be really really cool stuff. So first of all you need to create a menu bar, menu bar, menu, Window menu right windows drawing. Now we need to create the menus then sounds clean up each one of the data menu that menu doesn't have many doesn't no one does no one does no What do you get the picture I'm going to do two of them, you know just to save time but you know, once you know the basics in this video, you'll be able to go when you want. Typing happens sometimes. It's just my ID, the profile on their immune feed an external one, you should not have an issue at all.
So what we're going to do is menu walk You menu bar, like so. And the menu one, add the Add command. Now, this is essentially adding now one of these, and we'll just call it name equals new, very common thing to have or something along the lines. And we're not going to attach any function to it or touch function to something out in the menu, one and only school separator. So demonstrate a separator and last, if any of these have this, yeah, see this line here. That's a separator.
So you don't need one. But it's always good to know how to do it when you want dogs. And here Equals exit equals window dot quit. So this is just a built in function. So it's just accessing the window quit functionality. And that's how you attach a method that they that you command, the name and the method or the method was called hello world and you had it and if they defined their hello world, for example, when you have functionality that we pulled from from before that how you do.
So the next task to like, add some sort of a message, not something in the console, and just do some crazy wacky stuff. So now what we're going to do is menu bar dot add on school cascade. How we actually add this particular whole menu to it. Now we do add cascade, reset for the label. So this would be file edit formula. What this actually says there, and I'm going to say section one.
Menu, even menu one, so we need to specify what we're adding to what we want in which menu, we were adding to the menu bar. So, and then that menu to menu, menu, bar. So nav menu to add command name equals to undo that's a very common one. And we'll tie to this one Edit menu. It'll be similar to an ad manual scoring section to actually on the menu to the right to add a separator, well, I'm gonna do is gonna add this directly. This is enough man in the menu bar, I'll copy this section two in YouTube.
Finally, we just need to confess is a lot different to what we've done before. And to configure the actual chrome menu bar by default is always one there, and you will get invalid syntax. Okay, so bracket one again. There we go. It's been changed now. So I was new and didn't do nothing because we have not actually programmed any functionality with the command method.
If I click Exit, my thinking it's still open. As you can see, it did close here. It's just to do with the polyphonic Idea led to a debugger. Because if I were to run this again, and I'm going to prep for click x equips me for running again, if I were to go press Command q on my keyboard, as you can see it closes it, but it doesn't you know exit so again, that's nothing to do with this I can demonstrate it right now if I were to go to terminal and if I run this file versus change to desktop, p Why? Why? No module name t kinter.
Okay, so upon actually actively seeking to modify the order to export it manually, but trust may eat will work a ok that exit command will. So that's it for the menu tutorial. If you have any questions feel free to reach out. As usual there will be a link with this video and there are with every other widget video in the series that basically provides all the different functions that you can use to enhance this particular widget. If you need any assistance, feel free to reach out and I look forward to seeing you in the next programming tutorial.