Font Size: a A A

Design And Implementation Of GUI Aided Management Tool In Linux Based On Python+Tkinter

Posted on:2010-09-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2178360302465982Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the Linux OS technology,it has gradually become more and more important in nearly every aspects in people's lives. And it seems that Linux gets more favorite by enterprises during to its stability and other advantages.Generally speaking, the GUI(Graphical User Interface) is essential for every OS, including the Linux OS. For Linux, the GUI design is a promising aspect, for it makes more convenient for the studying of the new learners. And GUI provides users with convenient and fast operation. How to configure a GUI for the software in Linux which help users operate the software more effectively is significative.To solve the above problem, this paper uses the Python language, Tkinter and Pwm modules to develop a simple and convenient GUI to the Linux Shell application. And it uses a specific compression/decompression GUI aided system as a sample to describe the details and technical difficulties of developing Linux aided management tools with Python and Tkinter.According to the experiment results, The GUI Aided Management developed in the paper runs stability, and requires basic principles of GUI programming. It proves that the GUI realization method proposed in the paper is feasible and rationale. And it is valuable for the later design and implementation of GUI aided management softwares in Linux later.The mainly structure of this paper is as follows:Chapter 1 mainly introduces the background of Linux OS, and describes the reason of developing the GUI aided management system in Linux, the design goals of the system, the system requirement of the system and the function requirement of the system.Chapter 2 mainly introduces the technology and knowledge used in developing the system, which includes the Python language, Tkinter module, Pmw module and Linux shell command. In details, the system is an extension of Shell commands and GUI programming in Linux. The system is developed in Python language in Slack Linux OS. The implement of the interface part is based on Tkinter module, and the implement of function part is based on Linux shell command.Chapter 3 mainly introduces the develop environment and tools used: Vi(Visual interface) editor + Python.Chapter 4 mainly introduces the system analysis and design of the system, and describes in details the flow chart of compression/decompression module and the timing shutdown module, and explains the Linux shell command used in the system.Chapter 5 mainly introduces the detailed design and implement of the system. And it mainly describes the implement of interface, event handler and command invoking description. The former includes the implement of basic interface and the implement of compression/decompression interface. The latter includes the event handler of the compression module, the decompression module and the timing shutdown module.Chapter 6 mainly describes the running and testing condition of the system. According to the experiment results, the system proposed in this paper, which runs stably and requires basic principles of GUI programming, is valuable for later studies.Chapter 7 summarizes the study of the paper.
Keywords/Search Tags:Python, Tkinter, GUI Aided Management Tool
PDF Full Text Request
Related items