天天看點

Python之GUI:基于Python的GUI界面設計的一套AI課程學習(機器學習、深度學習、大資料、雲計算等)推薦系統(包括語音生成、識别等前沿黑科技)

輸出結果

https://img-blog.csdn.net/20180529114418537
Python之GUI:基于Python的GUI界面設計的一套AI課程學習(機器學習、深度學習、大資料、雲計算等)推薦系統(包括語音生成、識别等前沿黑科技)
Python之GUI:基于Python的GUI界面設計的一套AI課程學習(機器學習、深度學習、大資料、雲計算等)推薦系統(包括語音生成、識别等前沿黑科技)

核心代碼

def niu_read_docx(filename):

    doc=docx.Document(filename)

    fulltext=[]

    for para in doc.paragraphs:

        fulltext.append(para.text)

    return '\n'.join(fulltext)

class dialog(QDialog, Ui_dialog):

   """

   Class documentation goes here.

   def __init__(self, parent=None):

       """

       Constructor

       @param parent reference to the parent widget

       @type QWidget

       super(dialog, self).__init__(parent)

       self.setupUi(self)

       time.sleep(2) #使開機畫面停留2秒

   @pyqtSlot()

   def on_pushButton_clicked(self):

       Slot documentation goes here.

       my_str_2=self.lineEdit_2.text()

       my_str_3=self.lineEdit_3.text()

       my_str_4=self.lineEdit_4.text()

       print(my_str, my_str_2, my_str_3, my_str_4)

       Button1_1=QMessageBox.information(self, u'提示資訊框', u'輸入的s所有資訊已經存儲到資料庫中!', ) #提示對話資訊框

       print('OK')

       self.close() #關閉目前界面

   def on_pushButton_2_clicked(self):

       print('Cancel')

class MainWindow(QMainWindow, Ui_MainWindow):

       super(MainWindow, self).__init__(parent)

       self.graphicsView.mousePressEvent=self.my_clicked

   def my_clicked(self, e):

       print('自定義的點選事件函數')

       webbrowser.open('www.baidu.com') #預設浏覽器打開指定網址

       print(self.textBrowser.toPlainText())

       這是測試按鈕的槽函數

       self.lineEdit.setText( "")  #清除單行文本框内容

       self.lineEdit_2.setText( "")

       self.textBrowser.setText( "") #清除多行文本框内容

       print("清除登陸賬号資訊!")

   def on_pushButton_3_clicked(self):

       my_str=self.lineEdit.text()+":"+self.lineEdit_2.text() #擷取單行文本框的内容

       self.textBrowser.append(my_str) #向多行文本添加内容

       print(my_str)

   def on_pushButton_4_clicked(self):

       該按鈕指令調用的預定義的函數,退出的指令

   def on_pushButton_5_clicked(self):

       Button5=QMessageBox.question(self, u'提示資訊框', u'是否全部儲存到資料庫中?')

       if Button5==0:

           print('全部儲存中……')

       else:

           print('沒有儲存')

   def on_pushButton_6_clicked(self):

       Button6=QMessageBox.warning(self, u'提警告資訊框', u'沒有警告資訊,請繼續輸入!')

   def on_pushButton_7_clicked(self):

       Button7=QMessageBox.critical(self, u'嚴重警告!', u'沒有嚴重警告資訊,請繼續輸入!')

   def on_pushButton_9_clicked(self):

       self.graphicsView.setStyleSheet("border-image: url(:/im/image/AI (4).jpg);")

#    @pyqtSlot(QUrl)

   def on_textBrowser_anchorClicked(self, p0):

       @param p0 DESCRIPTION

       @type QUrl

   def on_radioButton_clicked(self):

       print('同時選擇其他三個首個radioButton')

       self.radioButton_12.setChecked(True)

       self.radioButton_16.setChecked(True)

       self.radioButton_20.setChecked(True)

       self.label_4.setStyleSheet("border-image: url(:/im/image/AI (4).jpg);")