##############################實作表單的業務邏輯#########################################
import sys
import os
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import*
from PyQt5.QtCore import*
from PyQt5.QtGui import*
from Mainwindow import Ui_MainWindow
class Main_1(QMainWindow): #QmyWidget(QMainWindow)
def __init__(self , parent=None):
super(Main_1,self).__init__(parent) # 呼叫父類建構式,創建表單,super(QmyWidget ,self)
QMainWindow.__init__(self)
self.ui=Ui_MainWindow() #創建UI物件
self.setupUi(self) # 構造UI界面
self.tabWidget.tabBar().setVisible(False)
self.initUI()
self.button_response()
def initUI(self):
"""包含所有的UI設定"""
self.tabWidget.tabBar().setVisible(False)
#def button_response(self):
"""app中所有的按鈕"""
#self.Btn_1.clicked.connect(self.back_home())
##self.Btn_3.clicked.connect(self.open_rainflow_counting)
#self.Btn_4.clicked.connect(self.open_statistical_distribution)
#self.Btn_5.clicked.connect(self.open_life_prediction)
#def on_btnRainflow_clicked(self):
#self.ui.input1_1.setText(total) # ("%.2f",%total) ,%.2f為自動四舍五入
#下面五個函式設定主頁面的界面切換
#def back_home(self):
#self.tabWidget.setCurrentIndex(0)
#def open_signal_processing(self):
#self.tabWidget.setCurrentIndex(1)
#def open_rainflow_counting(self):
#self.tabWidget.setCurrentIndex(2)
#def open_statistical_distribution(self):
#self.tabWidget.setCurrentIndex(3)
#def open_life_prediction(self):
#self.tabWidget.setCurrentIndex(4)
###############################表單測驗程式#######################################
if __name__ == "__main__": # 用于當前表單測驗
app = QApplication(sys.argv) # 創建GUI應用程式
#form = QtWidgets.QMainWindow() # 創建表單
#ui = Ui_MainWindow()
#ui.setupUi(form)
#form.show()
#app.exec_()
demo = Main_1()
demo.show()
sys.exit(app.exec_())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/121682.html
上一篇:請求場外援助@大佬
