Font Size: a A A

Design And Implementation Of Drawing Software For Communication System Based On Qt

Posted on:2020-04-29Degree:MasterType:Thesis
Country:ChinaCandidate:H JiangFull Text:PDF
GTID:2438330623464341Subject:Control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of science and technology,graphics software is becoming more and more mature.At the same time,people's requirements for software intelligence is increasing.Graphics software that is currently available on the market is able to meet most of the design requirements.However,some scenes of graphing capabilities need to be improved,especially the text and table processing.Manually drawing tables and text input not only takes a long time,but also makes it difficult to ensure the accuracy and standardization of the report.Therefore,in this thesis,new graphics software is designed according to the specific requirements of the communication system construction.The software is based on the Qt framework and design,that can not only provide intelligent routing,but can also automatically generate report files.The main tasks accomplished in this thesis are as follows:Firstly,the thesis introduces the theory and technology of Qt,and then focuses on the principles of the graphical view framework.According to the deficiencies of the existing graphics software,the new software functional requirements is analyzed,and the design of the new software is presented.Secondly,the design methods of the basic modules such as the main window module,the custom model module,the attribute-editing module,and the message prompt module and the QSS interface beautification module of the graphics software are presented.The window module is used for building the main interface,including menu bar,toolbar,model library area,graphics area and other components;the custom model module is used to customize the library file,including custom device model library,custom cable model library and custom connector model library.The attribute-editing module is used for attribute editing of the primitive objects,including device primitive attribute editing,cable primitive attribute editing,and connector primitive attribute editing;the message prompting module and the QSS interface beautification module are mainly used to provide a friendly human-computer interaction interface.Thirdly,the specific implementation of the main functions such as the primitive graphics function,automatic routing function and document generation function of the graphics software is given.The primitive drawing function is used to draw various primitives and the processing of logical relationships between primitives.The algorithms involved include device model drawing algorithm,cable drawing and moving algorithm,cabinet drawing and collision algorithm,and connector automatic generation algorithm;the automatic routing function is mainly used for the core pin connection inside the cable,including the automatic matching algorithm and the automatic connection algorithm;the document generation function is mainly used to generate binary files,graphic files,and report files.Fourthly,the usage and the test conditions of the drawing software are given.The stability and intelligence of the software are verified by drawing a schematic diagram of the communication system.At the same time,the attribute information,connection relationship and report file in the drawing are compared and analyzed,so that the accuracy and reliability of the report file is verified.Finally,the thesis summarizes and puts forward some suggestions for improvements.
Keywords/Search Tags:Qt framework, Graphics software, Intellectualization, Report file
PDF Full Text Request
Related items