import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout, QLineEdit, QFormLayout, QFileDialog, \
QTextBrowser
class A(QWidget):
def __init__(self, parent=None):
QWidget.__init__(self, parent)
self.TT = QLineEdit()
self.setWindowTitle("title")
self.TAE_Mapping_File = QLineEdit()
self._initUi()
def _initUi(self):
btn = QPushButton()
self.TAE_Mapping_File.setPlaceholderText('哈哈')
basic_layout = QFormLayout()
row1_layout = QFormLayout()
row1_layout.addWidget(btn)
row1_layout.addwidget(self.TAE_Mapping_File)
basic_layout.addRow('row 1', row1_layout)
self.setLayout(basic_layout)
btn.clicked.connect(self.ttt)
def ttt(self):
f_name = QFileDialog.get0penFileName(self, 'Select Mapping File') # filter='Excel Files(*.map) '
print(f_name)
self.TT.setText(f_name[0])
self.TT.insert(",123")
class ToolUI(QWidget):
def __init__(self, parent=None):
self.text = ''
QWidget.__init__(self, parent)
self.resize(400, 500)
self.TAE_Excel_File = QLineEdit()
self.UI_Text_Browser = QTextBrowser(self)
self.setWindowTitle('title')
self.TAE_Mapping_File = QLineEdit()
self.button1 = QPushButton("确定")
# self.button 1.set Maximum Width(50)
self.Button_TAE_Mapping = QPushButton("选择文件")
self.button1.clicked.connect(self.on_clinck)
self._initUI()
def _initUI(self):
self.TAE_Mapping_File.setPlaceholderText(u'点击按钮选择')
ECU_Name = QLineEdit()
ECU_Name.setPlaceholderText(u'start')
ECU_Name1 = QLineEdit()
ECU_Name1.setPlaceholderText(u'end')
basic_layout = QFormLayout()
Row1_layout = QHBoxLayout()
Row1_layout.addWidget(self.Button_TAE_Mapping)
Row1_layout.addWidget(self.TAE_Mapping_File)
Row4_layout = QHBoxLayout()
Row4_layout.addWidget(ECU_Name)
Row4_layout.addWidget(ECU_Name1)
basic_layout.addRow('<h4>s19文件</h4>', Row1_layout)
basic_layout.addRow(u'<h3>start-end</h3>', Row4_layout)
basic_layout.addRow(self.button1)
basic_layout.addRow(self.UI_Text_Browser)
self.setLayout(basic_layout)
self.Button_TAE_Mapping.clicked.connect(self.GetMappingFilePath)
ECU_Name.textChanged.connect(self.FetchStart)
ECU_Name1.textChanged.connect(self.FetchEnd)
def FetchStart(self,text):
if text!='':
self.text=text
#self.UI_Text_Browser.append("<fontcolor='black'S"+{0} '.format(self.text) )
def FetchEnd(self, text):
if text!='':
self.text1=text
#self.UI_Text_Browser.append("<fontcolor='black'>"+1111:{0} '.format(self.text 1) )
def GetMappingFilePath(self):
f_name=QFileDialog.getOpenFileName(self,'Select Mapping File')
if f_name[0]:
#通过分隔符切割函数split获取map文件名, 放入到UI面板中“Mapping文件"的窗口中
self.TAE_Mapping_File.setText(f_name[0] )
#将文件路径显示在UI的总信息提示窗口中
def keyPressEvent(self,QKeyEvent):
print(QKeyEvent.key(),'afs')
if QKeyEvent.key() ==16777220:
print('回车快捷键')
def on_clinck(self):
print(self.text, '[[[')
print(self.text1, '====')
self.button1.setDisabled(True)
self.Button_TAE_Mapping.setDisabled(True)
self.UI_Text_Browser.append("<font color='black'>"+'{0} :{1} '.format(self.text, self.text1))
app=QApplication(sys.argv)
ui=ToolUI()
ui.show()
app.exec()
sys.exit()
123sfcvcxv.png
官网
不知道
网友评论