Skip to content

dilip29/Fossee-Screening-Task

Repository files navigation

Project :Fossee Steel Application


This is a Steel Desktop application build in python that allows user to access data of a steel ...see its various types and features also add a new steel to the Steel database

TASK

Displaying the properties of the steel section from the given database. Appending properties of new steel section(s) to the current database.


Table of Contents

You're sections headers will be used to reference location of destination.


Description

Fosse Steel is build in python using Pyqt5 library specifically QtCore QtGui QtWidgets for GUI development and SqliteStudio for Back end database connectivity.


Run Setup

Installer for Windows

Use of Badges

Build Status Github Issues Badges

steel1

Features

  • Open a specific steel
  • Select among various types of steels
  • View various features of steel selected
  • Add a new steel entry to the database

Tools Installation

  • install PyQt5 python library using pip
pip3 install PyQt5
  • install xlrd library using pip
pip3 install xlrd
  • Install SqliteStudio accessing database "Steel_section.sqlite"

steel2

Code Snippet

        sql="select Designation from Channels"
            channels=[]
            cur=conn.execute(sql)
            for row in cur:
                channels.append(row[0])

            channel_option, ok=QtWidgets.QInputDialog.getItem(MainWindow,"Steel","Choose a Designation from Channels Section",channels,0,False)
            if ok and channel_option:
                self.lineEdit_6.setText(channel_option)

steel3

Tools

References


License


CC0

About

A desktop application using Pyqt5 and Sqlite in python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors