Starting Out with Python (4th Edition)
4th Edition
ISBN: 9780134444321
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 13, Problem 8AW
Program Plan Intro
- • Define a class named as “Canvas”.
- • Define a “__init__(self)” method as shown for main.
- • Create a root widget using “self.main_window”.
- • Create a “canvas” by following width and height.
- • Calls the pack() method for canvas.
- • Call the “tkinter” module “mainloop()” method.
- • Execute the class by creating instance for the class.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
True or False: You normally add JCheckBox components to a ButtonGroup object.
GUI calculator in python - The user enters two integers into the text fields. - When the Add button is pressed, the sum of values in the text fields are shown after the Equals: as a label. - The Clear button clears the values in the text fields and the result of the previous calculation. The cleared values can be blank or zero. - The Quit button closes the GUI window.
use java GUI
The form should contain five command buttons, two labels only, and three picture boxes. The three picture boxes, each containing a flag, are on top of one another, but only one should be visible at a time. For each picture box:
Be sure to add the image as a local resource.
Set the Size property to 100, 50
Click the Size Mode list arrow, then click StretchImage in the list.
For the Labels:
One label will have your name as the programmer – see bottom left corner of the windows above.
The other label will be used to display the name of the capital city. When a country button is clicked assign the name of the city into this label.
Chapter 13 Solutions
Starting Out with Python (4th Edition)
Ch. 13.1 - What is a user interface?Ch. 13.1 - How does a command line interface work?Ch. 13.1 - Prob. 3CPCh. 13.1 - Prob. 4CPCh. 13.2 - Briefly describe each of the following tkinter...Ch. 13.2 - Prob. 6CPCh. 13.2 - Prob. 7CPCh. 13.3 - Prob. 8CPCh. 13.3 - Prob. 9CPCh. 13.3 - Prob. 10CP
Ch. 13.7 - Prob. 11CPCh. 13.7 - Prob. 12CPCh. 13.7 - Prob. 13CPCh. 13.7 - Prob. 14CPCh. 13.8 - You want the user to be able to select only one...Ch. 13.8 - You want the user to be able to select any number...Ch. 13.8 - How can you use an Intvar object to determine...Ch. 13.8 - Prob. 18CPCh. 13.9 - In the Canvas widgets screen coordinate system,...Ch. 13.9 - Using the Canvas widgets screen coordinate system...Ch. 13.9 - How is the Canvas widget's screen coordinate...Ch. 13.9 - 13.22 What Canvas widget methods would you use to...Ch. 13 - The ________ is the part of a computer with which...Ch. 13 - Before GUIs became popular, the interface was the...Ch. 13 - A ________ is a small window that displays...Ch. 13 - Prob. 4MCCh. 13 - An item that appears in a programs graphical user...Ch. 13 - You can use this module in Python to create GUI...Ch. 13 - Prob. 7MCCh. 13 - Prob. 8MCCh. 13 - This widget is a container that can hold other...Ch. 13 - Prob. 10MCCh. 13 - A(n) ________ is a function or method that is...Ch. 13 - Prob. 12MCCh. 13 - You can call this method to close a GUI program....Ch. 13 - You call this method to retrieve data from an...Ch. 13 - Prob. 15MCCh. 13 - If there are a group of these in a container, only...Ch. 13 - The ________ widget provides methods for drawing...Ch. 13 - Prob. 1TFCh. 13 - Prob. 2TFCh. 13 - The data that you retrieve from an Entry widget is...Ch. 13 - Prob. 4TFCh. 13 - Prob. 5TFCh. 13 - Prob. 1SACh. 13 - Prob. 2SACh. 13 - Prob. 3SACh. 13 - Prob. 4SACh. 13 - Prob. 5SACh. 13 - Prob. 6SACh. 13 - Prob. 7SACh. 13 - How can you use an IntVar object to determine...Ch. 13 - Prob. 9SACh. 13 - Prob. 1AWCh. 13 - Prob. 2AWCh. 13 - Prob. 3AWCh. 13 - Prob. 4AWCh. 13 - Write a statement that creates a Button widget....Ch. 13 - Write a statement that creates a Button widget...Ch. 13 - Assume the variable data_entry references an Entry...Ch. 13 - Prob. 8AWCh. 13 - Name and Address The Name and Address Problem...Ch. 13 - Latin Translator Look at the following list of...Ch. 13 - Miles Per Gallon Calculator Write a GUI program...Ch. 13 - Celsius to Fahrenheit Write a GUI program that...Ch. 13 - Property Tax A county collects property taxes on...Ch. 13 - Joes Automotive Joes Automotive performs the...Ch. 13 - Long-Distance Calls A long-distance provider...Ch. 13 - This Old House Use the Canvas widget that you...Ch. 13 - Prob. 9PECh. 13 - Hollywood Star Make your own star on the Hollywood...Ch. 13 - Prob. 11PECh. 13 - Solar System Use a Canvas widget to draw each of...
Knowledge Booster
Similar questions
- Write a statement that creates a Frame widget. Its parent should be self.main_ window.arrow_forwardDice Simulator Create an application that simulates rolling a pair of dice. When the user clicks a button, the application should generate two random numbers, each in the range of 1 through 6, to represent the value of the dice. Use PictureBox controls to display the dice. (In the Student Sample Programs, in the Chap05 folder, you will find six images named Die1.bmp, Die2.bmp, Die3.bmp, Die4.bmp, Die5.bmp, and Die6.bmp that you can use in the PictureBoxes.)arrow_forwarduse any language GUI The form should contain five command buttons, two labels only, and three picture boxes. The three picture boxes, each containing a flag, are on top of one another, but only one should be visible at a time. For each picture box: Be sure to add the image as a local resource. Set the Size property to 100, 50 Click the Size Mode list arrow, then click StretchImage in the list. For the Labels: One label will have your name as the programmer – see bottom left corner of the windows above. The other label will be used to display the name of the capital city. When a country button is clicked assign the name of the city into this label.arrow_forward
- Lab 12 - Advanced JavaFX Controls Part 1: Make a new copy of the JavaFX program SimpleCalculator that you developed in Lab 11, then add to it a menu with four menu items as shown below. This menu should allow a user to perform addition, subtraction, multiplication, and division. Simple Calculator I Simple Calculator Operation Operation First Number: Add Ctrl+A Subtract Ctrl+S Second Number: Multiply Ctrl+M Result: Divide Ctrl+D Add Subtract Multiply Divide Add Subtract Multiply Divide Discuss: 1. Where to place the menu bar? Is the menu bar should be placed at the top of the border pane? 2. Is it better to use methods for implementing addition, subtraction, multiplication, and division tasks and call those methods whenever they are needed instead of rewriting the same code once for the buttons and again for the menu items? 3. How can you assign keyboard accelerator to a menu item (such as: Ctrl+A to Add)?arrow_forwardApplication: SnowmanCreate a window application named Snowman that displays a snowman as shown below.Application: Snowman2Write a revised version of the Snowman application named Snowman2 with the followingmodifications:- Add two buttons to the upper torso (any color but white, of course)- Move the sun to the upper-right corner of the picture.- Display your name in the upper-left corner of the picture.- Shift the entire snowman 20 pixels to the right.arrow_forwardWhat happens when you move the mouse pointer over a handle on a corner or edge of a bounding box that has scaling controls built in?arrow_forward
- property Tax in javaA county collects property taxes on the assessment value of property, which is 60 percent of the property’s actual value. If an acre of land is valued at $10,000, its assessment value is $6,000. The property tax is then $0.64 for each $100 of the assessment value. The tax for the acre assessed at $6,000 will be $38.40. Create a GUI application that displays the assess- ment value and property tax when a user enters the actual value of a property.arrow_forwardMFC In the second part of your project, you need to develop a mathematical worksheet graphical interface for elementary school students. The worksheet consists of 10 questions of operations between two random numbers. The operations are defined randomly from the set {+, -, *, /}. The GUI uses a text field to enter the maximum value of random numbers. A button with the caption "Check Answers" should be added to the GUI, and when clicked, a correct icon () should appear in front of the correct answer and an incorrect iconarrow_forwardJAVA More Details When the application is run: A window should appear The window should have: text (you choose an appropriate component) that says Hello! a button Every time the user clicks on the button: The text toggles between “Hello!” and “Goodbye!” (or choose at least two amusing options of your own to toggle/rotate between) The button (or some other component) changes color (you can toggle between two colors, rotate between several colors, or even choose a random color each time) Make sure to comment your code, using Javadoc style comments!arrow_forward
- PYTHON: Write a GUI program that calculates a car’s gas mileage. The program’s window should have Entry widgets that let the user enter the number of gallons of gas the car holds, and the number of miles it can be driven on a full tank. When a Calculate MPG button is clicked, the program should display the number of miles that the car may be driven per gallon of gas. Use the following formula to calculate miles per gallon: MPG = Miles / Gallonsarrow_forwardPython GUI tkinter: Create a GUI using the tkinter library. The GUI will have a text window with certain words underlined. When the user hovers over the underlined words the synonyms appear in a textbox The dog likes to eat meat.When the user hovers over “dog”, the following appears in a textbox:animalfriendcompanion The user then selects one of the choices from the dropdown menu after right clicking it the wordchanges. For example,The animal loves to eat meat.arrow_forwardAt runtime, the visibility of controls is decided by their characteristics in the same way that other controls are.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT