Finishing up

The last thing to do is add the command to our main menu.

Add a new entry to the tools_menu in each menu class:

        tools_menu.add_command(
            label="Upload CSV to corporate REST",
            command=self.callbacks['upload_to_corporate_rest'])

Now, run the application and let's try it out. To make it work, you'll need to have at least one data entry, and you'll need to start up the sample_http_server.py script.

If all goes well, you should get a dialog like this: 

Your server should also have printed some output to the terminal similar to this:

POST request received Content-length: 27 username=test&password=test 127.0.0.1 - - [16/Feb/2018 10:17:22] ...

Get Python GUI Programming with Tkinter now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.