format data tool
#!/usr/bin/env python """PyQt4 port of the dialogs/findfiles example from Qt v4.x""" import sys,os from PySide import QtCore, QtGui from PySide.QtCore import * from PySide.QtGui import * #codeing=utf-8 class MainWindow(QtGui.QDialog): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) print "1" self.originalPalette = QtGui.QApplication.palette() print "1" self.native = QtGui.QCheckBox() print "1" self.native.setText("@@@@@@@") print "1" self.native.setChecked(True) if sys.platform not in ("win32", "darwin"): self.native.hide() print "1" self.setWindowTitle("TOOL") print "2" self.globalInit() self.initUI() self.createInputArea() print "12" self.createResultArea() print "22" mainLayout = QtGui.QGridLayout() print "22" mainLayout.addWidget(self.tpInputEdit,1,0) print "212" mainLayout.addWidget(self.tpResBox,2,0) print "222" self.setLayout(mainLayout) print "252" def globalInit(self): self.title = "" def initUI(self): self.aa = "" def createInputArea(self): self.tpInputEdit = QtGui.QGroupBox("InputArea:") self.tpInputEdit.resEdit = QtGui.QTextEdit(self.tpInputEdit) #self.tpInputEdit.resEdit.setReadOnly(True) self.tpInputEdit.resEdit.setFixedSize(300,200) self.tpInputEdit.resEdit.show() print "555" #layout = QtGui.QGridLayout() print "5" self.tpInputEdit.freshButton = QPushButton("fresh",self.tpInputEdit) self.tpInputEdit.freshButton.clicked.connect(self.formatString) self.tpInputEdit.freshButton.setFixedSize(80,30) self.tpInputEdit.freshButton.show() layout = QtGui.QHBoxLayout() print "3" layout.addWidget(self.tpInputEdit.resEdit) print "2" layout.addWidget(self.tpInputEdit.freshButton) print "4" self.tpInputEdit.setLayout(layout) def createResultArea(self): self.tpResBox = QtGui.QGroupBox("ResultArea:") self.tpResBox.resEdit = QtGui.QTextEdit(self.tpResBox) #self.tpResBox.resEdit.setReadOnly(True) self.tpResBox.resEdit.setFixedSize(720,300) self.tpResBox.resEdit.show() layout = QtGui.QVBoxLayout() layout.addWidget(self.tpResBox.resEdit) self.tpResBox.setLayout(layout) def formatString(self): print "format" data = self.tpInputEdit.resEdit.toPlainText() print data len_data = len(data) temp = "" print len_data num = 0; for i in range(0,len_data,2): temp += "0x"+data[i:i+2]+", " num = num + 1 if num == 16: num = 0 temp += "\n" print temp self.tpResBox.resEdit.setText(temp) if __name__ == '__main__': import sys try: app = QtGui.QApplication(sys.argv) print("MainWindow") window = MainWindow() print("setGeometry") window.setGeometry(330,200,750,575) print("show") window.show() sys.exit(app.exec_()) except: print("Error: new MainWwindow error.") pass
This tool is used for deal with data.

浙公网安备 33010602011771号