Feel free to write additional function/method as needed. 1. createGUI: this function should create an interface...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Feel free to write additional function/method as needed. 1. createGUI: this function should create an interface of size 1000 by 700 pixel. This function can be used to also create the header text of the gradebook, similar to the screenshot below. Ti PYTHON GRADEBOOK Dr. Mohamed Saur Rahman Application Development Graphical User Interface Assignment Change to your name. 2. createMenu: this function should be used to design a drop-down menu with five options: (1) New Window, (2) Open File, (3) Save File, (4) Print, (5) Exit Program. The GUI interface with open Menu list may look similar to the screenshot below. Note that a partial screenshot of the full screen is provided to focus on the menu items. New Widaw Open Fi Save Fie Pr 3. new Window: this function should be called when 'New Window' option is selected from the menu choices. This function should create a new window of size 600 by 600 pixels with a white background and a window title (New Window Created), similar to the screenshot below. New Window Open Fie Save Fi Prist Ext Program Ampere san brumlares: (6.13 Gaugemat PYTHON GRADEBOOK Dr Michamed Sadur Rah Applicatie Devent Gravical User Interface Assign 4. openFile: this function should open a file selection dialog box to allow users to select a file from their local directory. Once a file is selected, this function can be used to call all other functions to process the gradebook, including the legacy functions (readFromFile, computeStudentAverage, compute ClassAverage, computeLetterGrade) and the new functions (createTable and createGraph). r PYTHON GRADEBOOK Dr. Mohammed Sajeur Rahman Application Development Graphical User interface Assignment BUTUALLARARERAL mart இனிப்_Jai:muni U PYTHON GRADEBOOK 5. create Table: on selection of a .csv file, this function should generate a table to display the gradebook file selected by the user. The gradebook should look similar to the following screenshot. Note that only part of the picture with table is relevant to this function. Feel free to use Tkinter .grid to design table. • PUPON DIUBPACE LOVE THE DARU SERBY Dr. R Designed by createMenu function New Window Open File Save Fle Print Exit Program Gemm Thats like Pi Ke Cles Ave PYTHON GRADEBOOK Dr. Mohammed Sajedur Rahman Application Development Graphical User Interface Assignment Grade Grade 2 Grade Grade 4 Grade Grade Gede? Grade 8 Grade Grade 10 Average Later Grade 45 100 95 60 100 0 10 95 80 23 323 20 95 183 M 44 99 22 * 9 S 70 904 14 B 12 MS 50 100 10 2 40 21 ü 823 Percentage of A Pe PC Purcentage of Pentage of F 172 410 812 31.5 as to Designed by createGUI function 737 C D I A F I C Designed by createTable function Designed by createGraph function 6. createGraph: this function should be used to design a pi-chart to show grade distribution for the course. The pi-chart must use different colors to show grade percentages for different letter grades (A, B, C, D, & F). This function should also design a legend box to indicate the color boxes represented for the five different colors. The pi-chart and the legend box should look similar to the one shown in the above screenshot. 7. main: this function should be used to call all other functions. 8. Selecting 'Exit Program from the menu option should close/destroy/dismiss the window interface. 9. No implementation is needed for the "Save File' and 'Print' menu options. Submission Guidelines: Submit your code (.py file), and screenshot of GUI in a PDF file using Canvas before the due date. You should have two files (.py for code and .pdf with GUI screenshot) for submission. Feel free to write additional function/method as needed. 1. createGUI: this function should create an interface of size 1000 by 700 pixel. This function can be used to also create the header text of the gradebook, similar to the screenshot below. Ti PYTHON GRADEBOOK Dr. Mohamed Saur Rahman Application Development Graphical User Interface Assignment Change to your name. 2. createMenu: this function should be used to design a drop-down menu with five options: (1) New Window, (2) Open File, (3) Save File, (4) Print, (5) Exit Program. The GUI interface with open Menu list may look similar to the screenshot below. Note that a partial screenshot of the full screen is provided to focus on the menu items. New Widaw Open Fi Save Fie Pr 3. new Window: this function should be called when 'New Window' option is selected from the menu choices. This function should create a new window of size 600 by 600 pixels with a white background and a window title (New Window Created), similar to the screenshot below. New Window Open Fie Save Fi Prist Ext Program Ampere san brumlares: (6.13 Gaugemat PYTHON GRADEBOOK Dr Michamed Sadur Rah Applicatie Devent Gravical User Interface Assign 4. openFile: this function should open a file selection dialog box to allow users to select a file from their local directory. Once a file is selected, this function can be used to call all other functions to process the gradebook, including the legacy functions (readFromFile, computeStudentAverage, compute ClassAverage, computeLetterGrade) and the new functions (createTable and createGraph). r PYTHON GRADEBOOK Dr. Mohammed Sajeur Rahman Application Development Graphical User interface Assignment BUTUALLARARERAL mart இனிப்_Jai:muni U PYTHON GRADEBOOK 5. create Table: on selection of a .csv file, this function should generate a table to display the gradebook file selected by the user. The gradebook should look similar to the following screenshot. Note that only part of the picture with table is relevant to this function. Feel free to use Tkinter .grid to design table. • PUPON DIUBPACE LOVE THE DARU SERBY Dr. R Designed by createMenu function New Window Open File Save Fle Print Exit Program Gemm Thats like Pi Ke Cles Ave PYTHON GRADEBOOK Dr. Mohammed Sajedur Rahman Application Development Graphical User Interface Assignment Grade Grade 2 Grade Grade 4 Grade Grade Gede? Grade 8 Grade Grade 10 Average Later Grade 45 100 95 60 100 0 10 95 80 23 323 20 95 183 M 44 99 22 * 9 S 70 904 14 B 12 MS 50 100 10 2 40 21 ü 823 Percentage of A Pe PC Purcentage of Pentage of F 172 410 812 31.5 as to Designed by createGUI function 737 C D I A F I C Designed by createTable function Designed by createGraph function 6. createGraph: this function should be used to design a pi-chart to show grade distribution for the course. The pi-chart must use different colors to show grade percentages for different letter grades (A, B, C, D, & F). This function should also design a legend box to indicate the color boxes represented for the five different colors. The pi-chart and the legend box should look similar to the one shown in the above screenshot. 7. main: this function should be used to call all other functions. 8. Selecting 'Exit Program from the menu option should close/destroy/dismiss the window interface. 9. No implementation is needed for the "Save File' and 'Print' menu options. Submission Guidelines: Submit your code (.py file), and screenshot of GUI in a PDF file using Canvas before the due date. You should have two files (.py for code and .pdf with GUI screenshot) for submission.
Expert Answer:
Answer rating: 100% (QA)
1 The createGUI function should create an interface of size 1000 by 700 pixels and display the heade... View the full answer
Related Book For
Systems Analysis And Design
ISBN: 978-1119496489
7th Edition
Authors: Alan Dennis, Barbara Wixom, Roberta M. Roth
Posted Date:
Students also viewed these programming questions
-
2. Using the Weibull equation, establish the tensile strength, with a 50% survival probability, of specimens with a length of 60 mm and a diameter of 5 mm. Uniaxial tensile tests carried out on...
-
Now consider another form, the common dome shaped LED. Assume a 2x2 mm chip inside a clear silicone dome with n=1.41 with a radius of 2.5 mm. a. Compute the etendue of the light leaving the chip...
-
The assembly is used to support the distributed loaning of w = 10 kN/m. For design purposes, determine the diameter of the rod BC and the pins at B and C. In the design process, a safety factor of 3...
-
Explain why Soil Taxonomy is said to be a hierarchical classification system.
-
Consider a 70-kg woman who has a total foot imprint area of 400 cm2. She wishes to walk on the snow, but the snow cannot withstand pressures greater than 0.5 kPa. Determine the minimum size of the...
-
Based on the financial statements of Home Depot for the fiscal year that ended January 30, 2022, calculate the following ratios for the last two fiscal years and indicate whether they are getting...
-
Water flows under a sluice gate in a channel of 10 -ft width. If the upstream depth remains constant at \(5 \mathrm{ft}\), plot a graph of flowrate as a function of the distance between the gate and...
-
The Montero Company, a wholesale distributor of furnace and air conditioning equipment, began business on July 1, 20X2. The following summarized transactions occurred during July: a. Monteros...
-
(d) Write a PHP script to find the first non-repeated character in a given string. Example #1 Sample Input: apple Sample Output: a Example #2 Sample Input: abcab Sample Output: c Example #3 Sample...
-
Assume that all individuals have identical preferences but some individuals are wealthier than others. Assume there is a single public good and a single private good. a. Show diagrammatically how you...
-
Alice is an Australian tax resident with complex residency status. Depending on her tax residency status, she may be required to pay an ATO debt totalling $150,000. After consulting with a tax agent,...
-
If you draw one card from a deck of 17 cards numbered 1 through 17, what is the probability that the card will be odd or divisible by 3? (Enter your probability as a fraction.) 2/17 Need Help? Read...
-
Use the Laplace transform to Tolve the following second order differential equation: y" 3y-10y 3 with y (0) = 0, y'(0) = 0
-
16) Information for ABC Fund is Beginning of the Year End of the Year NAV Market price of the fund shares $12.80 $13.05 Dividends paid over the year Capital gains distributed over the year $11.64...
-
Why do sociobiologists believe that we are more likely to help our relatives rather than strangers? Why do sociobiologists believe that we are more likely to help our relatives explain. rather than...
-
when may the contracting officer choose not to accept an auditors recommendations? A. Any time, in accordance with agency procedures, the auditors role is advisory B. Never; the auditor has the final...
-
Write an expression to detect that the first character of userinput matches first Letter 1 import java.util.Scanner; 3 public class CharMatching { 5 6 7 8 9 10 11 NBH 15 16 7 18 19 12 13 14 17 Run...
-
Explain why each of the following is either a private good or a public good: traffic lights, in line skates, a city park, a chicken salad sandwich, a tennis racket, national defense, a coastal...
-
Draw a level 0 data flow diagram (DFD) for the dentist office system in Exercise B, Chapter 4.
-
Suppose that you are installing a new room reservation system for your university that tracks which courses are assigned to which rooms. Assume that all the rooms in each building are "owned" by one...
-
Amazon.com was successful when it decided to extend its offerings beyond books to many other products. Amazon.com was unable to compete successfully with eBay.coms auction site, however, and...
-
What is the pro forma statement, and how important is it for a business?
-
Briefly compare replacement value to liquidation value of an asset.
-
What do we mean by budgeting, and how would this process serve the firm?
Study smarter with the SolutionInn App