Слияние кода завершено, страница обновится автоматически
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore, QtGui, uic
mavlinkParaDlgui = 'mirrorSerialSetting.ui'
Ui_Dlg, QtBaseClass = uic.loadUiType(mavlinkParaDlgui)
class mirrorSerialSettingDlg(QtGui.QDialog, Ui_Dlg):
def __init__(self,data=None):
QtGui.QDialog.__init__(self)
Ui_Dlg.__init__(self)
self.setupUi(self)
self.initialData(data)
def initialData(self,data):
self.data = data
@staticmethod
def getPara(data=None):
'''
data structure:
{
"currentPort": str(),
"avaliablePorts":list(),
"bidirection":bool,
"mavlinkStyle":bool,
'parent':parent
}
'''
dialog = mirrorSerialSettingDlg(data['parent'])
dialog.currenCOMLabel.setText(data['currentPort'])
dialog.mirrorserialList.addItems(data['avaliablePorts'])
dialog.isbidirectCheckBox.setChecked(data['bidirection'])
dialog.mavlinkRouteMethodButton.setChecked(data['mavlinkStyle'])
result = dialog.exec_()
returnedData={
'mirrorPort':str(dialog.mirrorserialList.currentText()),
'bidirection':dialog.isbidirectCheckBox.isChecked(),
'mavlinkStyle':dialog.mavlinkRouteMethodButton.isChecked(),
'disableMirror':dialog.mavlinkMirrorDisableBtn.isChecked()
}
return (returnedData, result == QtGui.QDialog.Accepted)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
window = mirrorSerialSettingDlg()
window.show()
sys.exit(app.exec_())
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )