咨询一个QT lineEdit的问题

a12 = self.lineEdit_12.text() #身份证号
a13 = self.lineEdit_13.setText() # 出生日期
a6 = self.lineEdit_6.setText() # sex
怎么让用户输入完身份证号,自动计算出生日期和性别并在lineEdit_6和13上显示出来

a12.substr(6,8)得到出生日期, substr是QString的函数,不知道python中是不是还是这个
性别用a12的倒数第二位判断就是了。
sex = int(a12.at(a12.length() -2))
if sex % 2 == 0 : self.lineEdit_6.setText("女")
else : self.lineEdit_6.setText("男")

出生日期就在身份证号里面,是固定位置的,直接字符串切片出来就行了
性别跟倒数第2位有关,奇数是男,偶数是女