コード例 #1
0
ファイル: mydocapp.py プロジェクト: teghdeep/Build_It_Up
 def WikipediaSearch(self):
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_Wikipedia()
     self.ui.setupUi(self.window)
     self.window.show()
コード例 #2
0
ファイル: mydocapp.py プロジェクト: teghdeep/Build_It_Up
 def GoogleSearch(self):
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_Google()
     self.ui.setupUi(self.window)
     self.window.show()
コード例 #3
0
ファイル: mydocapp.py プロジェクト: teghdeep/Build_It_Up
 def covidUI(self):
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_Dialog()
     self.ui.setupUi(self.window)
     self.window.show()
コード例 #4
0
ファイル: mydocapp.py プロジェクト: teghdeep/Build_It_Up
 def savedUi(self):
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_Saved()
     self.ui.setupUi(self.window)
     self.window.show()
コード例 #5
0
ファイル: mydocapp.py プロジェクト: teghdeep/Build_It_Up
 def drugUI(self):
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_Drugs()
     self.ui.setupUi(self.window)
     self.window.show()
コード例 #6
0
ファイル: mydocapp.py プロジェクト: teghdeep/Build_It_Up
 def consultDoctor(self):
     self.window = QtWidgets.QMainWindow()
     self.ui = Ui_ConsultDoctor()
     self.ui.setupUi(self.window)
     self.window.show()
コード例 #7
0
ファイル: mydocapp.py プロジェクト: teghdeep/Build_It_Up
class Ui_MyDoctorApp(object):
    def consultDoctor(self):
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_ConsultDoctor()
        self.ui.setupUi(self.window)
        self.window.show()

    def drugUI(self):
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_Drugs()
        self.ui.setupUi(self.window)
        self.window.show()

    def savedUi(self):
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_Saved()
        self.ui.setupUi(self.window)
        self.window.show()

    def covidUI(self):
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_Dialog()
        self.ui.setupUi(self.window)
        self.window.show()

    def WikipediaSearch(self):
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_Wikipedia()
        self.ui.setupUi(self.window)
        self.window.show()

    def GoogleSearch(self):
        self.window = QtWidgets.QMainWindow()
        self.ui = Ui_Google()
        self.ui.setupUi(self.window)
        self.window.show()

    def setupUi(self, MyDoctorApp):
        MyDoctorApp.setObjectName("MyDoctor")
        MyDoctorApp.resize(846, 600)
        MyDoctorApp.setStyleSheet("background-color: #2C3336;\n"
                                  "font: 63 12pt \"Nunito\";")
        self.centralwidget = QtWidgets.QWidget(MyDoctorApp)
        self.centralwidget.setObjectName("centralwidget")
        self.query = QtWidgets.QLineEdit(self.centralwidget)
        self.query.setGeometry(QtCore.QRect(280, 170, 291, 31))
        font = QtGui.QFont()
        font.setFamily("Nunito")
        font.setPointSize(12)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(7)
        self.query.setFont(font)
        self.query.setStyleSheet("border-radius:10px;\n"
                                 "background-color: white;")
        self.query.setCursorMoveStyle(QtCore.Qt.LogicalMoveStyle)
        self.query.setClearButtonEnabled(False)
        self.query.setObjectName("query")
        self.go = QtWidgets.QPushButton(self.centralwidget)
        self.go.setGeometry(QtCore.QRect(590, 170, 81, 31))
        self.go.setStyleSheet("border-radius:10px;\n"
                              "background-color: #3CB7A1;\n"
                              "color: white;")
        self.go.setObjectName("go")
        self.result = QtWidgets.QTextBrowser(self.centralwidget)
        self.result.setGeometry(QtCore.QRect(210, 230, 511, 201))
        self.result.setStyleSheet("background-color: white;\n"
                                  "border-radius: 10px;")
        self.result.setObjectName("result")
        self.heading = QtWidgets.QLabel(self.centralwidget)
        self.heading.setGeometry(QtCore.QRect(320, 60, 241, 41))
        self.heading.setStyleSheet("color: cyan;\n"
                                   "font: 81 24pt \"Nunito ExtraBold\";\n"
                                   "")
        self.heading.setObjectName("heading")
        self.wikipedia = QtWidgets.QPushButton(self.centralwidget)
        self.wikipedia.setGeometry(QtCore.QRect(250, 460, 121, 31))
        self.wikipedia.setStyleSheet("border-radius:10px;\n"
                                     "background-color: #3CB7A1;\n"
                                     "color: white;")
        self.wikipedia.setObjectName("wikipedia")
        self.google = QtWidgets.QPushButton(self.centralwidget)
        self.google.setGeometry(QtCore.QRect(410, 460, 121, 31))
        self.google.setStyleSheet("border-radius:10px;\n"
                                  "background-color: #3CB7A1;\n"
                                  "color: white;")
        self.google.setObjectName("google")
        self.left = QtWidgets.QFrame(self.centralwidget)
        self.left.setGeometry(QtCore.QRect(0, 0, 141, 571))
        self.left.setStyleSheet("background-color: rgb(66, 76, 81);\n" "")
        self.left.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.left.setFrameShadow(QtWidgets.QFrame.Raised)
        self.left.setObjectName("left")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.left)
        self.verticalLayout.setObjectName("verticalLayout")
        self.cdoctor = QtWidgets.QPushButton(self.left)
        self.cdoctor.setStyleSheet("color: cyan;\n"
                                   "font: 81 11pt \"Nunito ExtraBold\";\n"
                                   "")
        self.cdoctor.setFlat(True)
        self.cdoctor.setObjectName("cdoctor")
        self.verticalLayout.addWidget(self.cdoctor)
        self.covid = QtWidgets.QPushButton(self.left)
        self.covid.setStyleSheet("color: cyan;\n"
                                 "font: 81 11pt \"Nunito ExtraBold\";")
        self.covid.setFlat(True)
        self.covid.setObjectName("covid")
        self.verticalLayout.addWidget(self.covid)
        self.drugs_2 = QtWidgets.QPushButton(self.left)
        self.drugs_2.setStyleSheet("color: cyan;\n"
                                   "font: 81 11pt \"Nunito ExtraBold\";")
        self.drugs_2.setFlat(True)
        self.drugs_2.setObjectName("drugs_2")
        self.verticalLayout.addWidget(self.drugs_2)
        self.credits = QtWidgets.QPushButton(self.left)
        self.credits.setStyleSheet("color: cyan;\n"
                                   "font: 81 11pt \"Nunito ExtraBold\";")
        self.credits.setFlat(True)
        self.credits.setObjectName("credits")
        self.verticalLayout.addWidget(self.credits)
        self.databaseB = QtWidgets.QPushButton(self.centralwidget)
        self.databaseB.setGeometry(QtCore.QRect(560, 460, 121, 31))
        self.databaseB.setStyleSheet("border-radius:10px;\n"
                                     "background-color: #3CB7A1;\n"
                                     "color: white;")
        self.databaseB.setObjectName("databaseB")
        MyDoctorApp.setCentralWidget(self.centralwidget)

        self.retranslateUi(MyDoctorApp)
        QtCore.QMetaObject.connectSlotsByName(MyDoctorApp)
        self.go.clicked.connect(self.diseaseSearchX)
        self.cdoctor.clicked.connect(self.consultDoctor)
        self.covid.clicked.connect(self.covidUI)
        self.drugs_2.clicked.connect(self.drugUI)
        self.wikipedia.clicked.connect(self.WikipediaSearch)
        self.google.clicked.connect(self.GoogleSearch)
        self.databaseB.clicked.connect(self.savedUi)

    def diseaseSearchX(self):
        disease = self.query.text()
        if len(disease) == 0:
            msg = QMessageBox()
            msg.setIcon(QMessageBox.Warning)
            msg.setText("Zero Input Error")
            msg.setInformativeText("Type something to search")
            msg.setWindowTitle('Error')
            msg.exec_()
        else:
            try:
                url = f"https://medlineplus.gov/{disease}.html"
                html_content = requests.get(url).text
                soup = BeautifulSoup(html_content, "html5lib")
                main_class = soup.find("div", id="topic-summary")
                link = main_class.find("a")
                res = main_class.text
                self.result.append(str(res))
            except:
                msg = QMessageBox()
                msg.setIcon(QMessageBox.Warning)
                msg.setText("Error")
                msg.setInformativeText("Check the spelling and try again!")
                msg.setWindowTitle('Error')
                msg.exec_()

    def retranslateUi(self, MyDoctorApp):
        _translate = QtCore.QCoreApplication.translate
        MyDoctorApp.setWindowTitle(_translate("MyDoctorApp", "MainWindow"))
        self.query.setPlaceholderText(
            _translate("MyDoctorApp", "                      Search here"))
        self.go.setText(_translate("MyDoctorApp", "GO"))
        self.heading.setText(_translate("MyDoctorApp", "     MyDoctorApp"))
        self.wikipedia.setText(_translate("MyDoctorApp", "Wikipedia"))
        self.google.setText(_translate("MyDoctorApp", "Google"))
        self.cdoctor.setText(_translate("MyDoctorApp", "Consult Doctor"))
        self.covid.setText(_translate("MyDoctorApp", "CovidAnalyser"))
        self.drugs_2.setText(_translate("MyDoctorApp", "Drugs"))
        self.credits.setText(_translate("MyDoctorApp", "Credits"))
        self.databaseB.setText(_translate("MyDoctorApp", "Saved"))