wxpython从入门到精通

#1、这里只写了python GUI 交互页面的代码,页面调用的方法另外写的
#2、使用都比较简单,直接看注释就能看明白的,不明白的可以留言,一起学习
# -*- coding: utf-8 -*-
import wx
import wx.xrc
from realName import public
from dFraud import delFraud
from quxiaojiekuan import quxiaojiekuan
from loan import loan

class MyFrame1 (wx.Frame):
def __init__( self, parent ):
self.fraud=delFraud() #类初始化
self.realname=public() #类初始化
self.quxiaojiekuan=quxiaojiekuan() #类初始化
self.loan=loan()

wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 990,516 ), style = wx.DEFAULT_FRAME_STYLE^(wx.RESIZE_BORDER|wx.MINIMIZE_BOX|wx.MAXIMIZE_BOX) )
self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )

gbSizer1 = wx.GridBagSizer( 0, 0 )
gbSizer1.SetFlexibleDirection( wx.BOTH )
gbSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )

#下面是控件
self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText1.Wrap( -1 )
gbSizer1.Add( self.m_staticText1, wx.GBPosition( 6, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl1 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl1, wx.GBPosition( 6, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText2 = wx.StaticText( self, wx.ID_ANY, u"类型", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText2.Wrap( -1 )
gbSizer1.Add( self.m_staticText2, wx.GBPosition( 6, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

m_choice4Choices = [ u" 加密 ", u" 解密 " ]
self.m_choice4 = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, m_choice4Choices, 0 )
self.m_choice4.SetSelection( 0 )
gbSizer1.Add( self.m_choice4, wx.GBPosition( 6, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText19 = wx.StaticText( self, wx.ID_ANY, u"加解密后", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText19.Wrap( -1 )
gbSizer1.Add( self.m_staticText19, wx.GBPosition( 6, 4 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl27 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
gbSizer1.Add( self.m_textCtrl27, wx.GBPosition( 6, 5 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button1 = wx.Button( self, wx.ID_ANY, u"加密/解密", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button1, wx.GBPosition( 6, 6 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_staticText9 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText9.Wrap( -1 )
gbSizer1.Add( self.m_staticText9, wx.GBPosition( 0, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl17 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl17, wx.GBPosition( 0, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText10 = wx.StaticText( self, wx.ID_ANY, u"查询结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText10.Wrap( -1 )
gbSizer1.Add( self.m_staticText10, wx.GBPosition( 0, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl18 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl18, wx.GBPosition( 0, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button18 = wx.Button( self, wx.ID_ANY, u"手机号可用?", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button18, wx.GBPosition( 0, 4 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText11 = wx.StaticText( self, wx.ID_ANY, u"身份证", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText11.Wrap( -1 )
gbSizer1.Add( self.m_staticText11, wx.GBPosition( 1, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl19 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl19, wx.GBPosition( 1, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText12 = wx.StaticText( self, wx.ID_ANY, u"查询结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText12.Wrap( -1 )
gbSizer1.Add( self.m_staticText12, wx.GBPosition( 1, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl20 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl20, wx.GBPosition( 1, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button19 = wx.Button( self, wx.ID_ANY, u"身份证可用?", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button19, wx.GBPosition( 1, 4 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText192 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText192.Wrap( -1 )
gbSizer1.Add( self.m_staticText192, wx.GBPosition( 2, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl191 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl191, wx.GBPosition( 2, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText201 = wx.StaticText( self, wx.ID_ANY, u"注册结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText201.Wrap( -1 )
gbSizer1.Add( self.m_staticText201, wx.GBPosition( 2, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl201 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl201, wx.GBPosition( 2, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button81 = wx.Button( self, wx.ID_ANY, u"一键注册", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button81, wx.GBPosition( 2, 4 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText171 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText171.Wrap( -1 )
gbSizer1.Add( self.m_staticText171, wx.GBPosition( 3, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl171 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl171, wx.GBPosition( 3, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText191 = wx.StaticText( self, wx.ID_ANY, u"查询结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText191.Wrap( -1 )
gbSizer1.Add( self.m_staticText191, wx.GBPosition( 3, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl181 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl181, wx.GBPosition( 3, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button8 = wx.Button( self, wx.ID_ANY, u"获取user_id", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button8, wx.GBPosition( 3, 4 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText13 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText13.Wrap( -1 )
gbSizer1.Add( self.m_staticText13, wx.GBPosition( 7, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl21 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl21, wx.GBPosition( 7, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText14 = wx.StaticText( self, wx.ID_ANY, u"密码", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText14.Wrap( -1 )
gbSizer1.Add( self.m_staticText14, wx.GBPosition( 7, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl22 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl22, wx.GBPosition( 7, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText20 = wx.StaticText( self, wx.ID_ANY, u"执行结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText20.Wrap( -1 )
gbSizer1.Add( self.m_staticText20, wx.GBPosition( 7, 4 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl28 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
gbSizer1.Add( self.m_textCtrl28, wx.GBPosition( 7, 5 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button21 = wx.Button( self, wx.ID_ANY, u"删除反欺诈", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button21, wx.GBPosition( 7, 6 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText16 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText16.Wrap( -1 )
gbSizer1.Add( self.m_staticText16, wx.GBPosition( 8, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl24 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl24, wx.GBPosition( 8, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText17 = wx.StaticText( self, wx.ID_ANY, u"姓名", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText17.Wrap( -1 )
gbSizer1.Add( self.m_staticText17, wx.GBPosition( 8, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl25 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl25, wx.GBPosition( 8, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText18 = wx.StaticText( self, wx.ID_ANY, u"身份证号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText18.Wrap( -1 )
gbSizer1.Add( self.m_staticText18, wx.GBPosition( 8, 4 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5 )

self.m_textCtrl26 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
gbSizer1.Add( self.m_textCtrl26, wx.GBPosition( 8, 5 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button22 = wx.Button( self, wx.ID_ANY, u"实名认证", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button22, wx.GBPosition( 8, 9 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button40 = wx.Button( self, wx.ID_ANY, u"发布借款", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button40, wx.GBPosition( 12, 9 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText47 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText47.Wrap( -1 )
gbSizer1.Add( self.m_staticText47, wx.GBPosition( 11, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl47 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl47, wx.GBPosition( 11, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText48 = wx.StaticText( self, wx.ID_ANY, u" 密码", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText48.Wrap( -1 )
gbSizer1.Add( self.m_staticText48, wx.GBPosition( 11, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl48 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl48, wx.GBPosition( 11, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText49 = wx.StaticText( self, wx.ID_ANY, u" 借款类型", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText49.Wrap( -1 )
gbSizer1.Add( self.m_staticText49, wx.GBPosition( 11, 4 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

m_choice1Choices = [ u"社保贷", u"信用卡贷", u"小易贷" ]
self.m_choice1 = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( 150,-1 ), m_choice1Choices, 0 )
self.m_choice1.SetSelection( 0 )
gbSizer1.Add( self.m_choice1, wx.GBPosition( 11, 5 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText51 = wx.StaticText( self, wx.ID_ANY, u" 借款期限", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText51.Wrap( -1 )
gbSizer1.Add( self.m_staticText51, wx.GBPosition( 11, 6 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

m_choice2Choices = [ u"1",u"3", u"6", u"12" ]
self.m_choice2 = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( 150,-1 ), m_choice2Choices, 0 )
self.m_choice2.SetSelection( 0 )
gbSizer1.Add( self.m_choice2, wx.GBPosition( 11, 7 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText79 = wx.StaticText( self, wx.ID_ANY, u"金额", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText79.Wrap( -1 )
gbSizer1.Add( self.m_staticText79, wx.GBPosition( 12, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl74 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl74, wx.GBPosition( 12, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText80 = wx.StaticText( self, wx.ID_ANY, u"红包类型", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText80.Wrap( -1 )
gbSizer1.Add( self.m_staticText80, wx.GBPosition( 12, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

m_choice6Choices = [ u"不使用红包", u"借款返现红包", u"借款利率折扣卡" ]
self.m_choice6 = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, m_choice6Choices, 0 )
self.m_choice6.SetSelection( 0 )
gbSizer1.Add( self.m_choice6, wx.GBPosition( 12, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText81 = wx.StaticText( self, wx.ID_ANY, u" 借款红包ID", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText81.Wrap( -1 )
gbSizer1.Add( self.m_staticText81, wx.GBPosition( 12, 4 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl76 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
gbSizer1.Add( self.m_textCtrl76, wx.GBPosition( 12, 5 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText113 = wx.StaticText( self, wx.ID_ANY, u" 执行结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText113.Wrap( -1 )
gbSizer1.Add( self.m_staticText113, wx.GBPosition( 12, 6 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_textCtrl104 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
gbSizer1.Add( self.m_textCtrl104, wx.GBPosition( 12, 7 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText21 = wx.StaticText( self, wx.ID_ANY, u"实名认证结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText21.Wrap( -1 )
gbSizer1.Add( self.m_staticText21, wx.GBPosition( 8, 6 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl30 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
gbSizer1.Add( self.m_textCtrl30, wx.GBPosition( 8, 7 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText15 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText15.Wrap( -1 )
gbSizer1.Add( self.m_staticText15, wx.GBPosition( 4, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl15 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl15, wx.GBPosition( 4, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText161 = wx.StaticText( self, wx.ID_ANY, u"执行结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText161.Wrap( -1 )
gbSizer1.Add( self.m_staticText161, wx.GBPosition( 4, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl16 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl16, wx.GBPosition( 4, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button6 = wx.Button( self, wx.ID_ANY, u"保/营/卡状态", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button6, wx.GBPosition( 4, 4 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText211 = wx.StaticText( self, wx.ID_ANY, u"手机号", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText211.Wrap( -1 )
gbSizer1.Add( self.m_staticText211, wx.GBPosition( 5, 0 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl211 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl211, wx.GBPosition( 5, 1 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText22 = wx.StaticText( self, wx.ID_ANY, u" 密码", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText22.Wrap( -1 )
gbSizer1.Add( self.m_staticText22, wx.GBPosition( 5, 2 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl221 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_textCtrl221, wx.GBPosition( 5, 3 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_staticText23 = wx.StaticText( self, wx.ID_ANY, u" 执行结果", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText23.Wrap( -1 )
gbSizer1.Add( self.m_staticText23, wx.GBPosition( 5, 4 ), wx.GBSpan( 1, 1 ), wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

self.m_textCtrl23 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
gbSizer1.Add( self.m_textCtrl23, wx.GBPosition( 5, 5 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )

self.m_button9 = wx.Button( self, wx.ID_ANY, u"取消借款", wx.DefaultPosition, wx.DefaultSize, 0 )
gbSizer1.Add( self.m_button9, wx.GBPosition( 5, 6 ), wx.GBSpan( 1, 1 ), wx.ALL, 5 )


self.SetSizer( gbSizer1 )
self.Layout()
self.Centre( wx.BOTH )


#给按钮绑定事件处理器
self.Bind(event=wx.EVT_BUTTON,handler=self.button1,source=self.m_button1) #加解密按钮绑定 handler绑定方法 source绑定按钮
self.Bind(event=wx.EVT_BUTTON,handler=self.button18,source=self.m_button18) #手机号是否注册
self.Bind(event=wx.EVT_BUTTON,handler=self.button19,source=self.m_button19) #身份证是否注册
self.Bind(event=wx.EVT_BUTTON,handler=self.getUserId,source=self.m_button8) #获取userId
self.Bind(event=wx.EVT_BUTTON,handler=self.button21,source=self.m_button21) #删除反欺诈
self.Bind(event=wx.EVT_BUTTON,handler=self.button22,source=self.m_button22) #实名认证
self.Bind(event=wx.EVT_BUTTON,handler=self.button6,source=self.m_button6) #插入/更新运营商,社保信息
self.Bind(event=wx.EVT_BUTTON,handler=self.button9,source=self.m_button9) #取消借款
self.Bind(event=wx.EVT_BUTTON,handler=self.button81,source=self.m_button81) #一键注册
self.Bind(event=wx.EVT_BUTTON,handler=self.button40,source=self.m_button40) #发布借款

#加解密
def button1(self,event):
try:
mobileNo = self.m_textCtrl1.GetValue() #获取文本框,获取手机号
typeNo = self.m_choice4.GetCurrentSelection() #拿到加解密类型
typeno=typeNo
print('加密类型:',typeno,type(typeno))
if mobileNo=='':
self.m_textCtrl27.SetValue(u'手机号/类型不能为空') #赋值
elif mobileNo !='':
if typeno ==0:
typeNum =1 #加密
self.m_textCtrl27.Clear() #清空结果展示框
showData =self.fraud.encrypt(phone=mobileNo,typeNum=typeNum)
self.m_textCtrl27.SetValue(value=showData) #赋值结果展示框
return 0
else:
typeNum =2 #解密
self.m_textCtrl27.Clear() #清空结果展示框
showData =self.fraud.encrypt(phone=mobileNo,typeNum=typeNum)
self.m_textCtrl27.SetValue(value=showData) #赋值结果展示框
return 0

except Exception as e:
print("button1执行失败原因:",e)

#手机号查询是否注册
def button18(self,event):
try:
mobileNo=self.m_textCtrl17.GetValue()
#判断输入是否是11位数字
if mobileNo.isdigit()==True and len(mobileNo)==11:
if mobileNo=='':
self.m_textCtrl18.Clear()
self.m_textCtrl17.SetValue(u'手机号不能为空')
else:
resultNo=self.fraud.getMobileNo(mobile=mobileNo)
if resultNo !=0:
self.m_textCtrl18.Clear()
self.m_textCtrl18.SetValue(u'手机号已注册')
elif resultNo==0:
self.m_textCtrl18.Clear()
self.m_textCtrl18.SetValue(u'手机号可用')
return 0
else:
self.m_textCtrl18.Clear()
self.m_textCtrl18.SetValue(u'请输入11位手机号')
#self.m_textCtrl18.Clear()
except Exception as e:
print("button18执行失败原因:",e)

#身份证是否注册
def button19(self,event):
try:
cardNo=self.m_textCtrl19.GetValue()
if cardNo == '':
self.m_textCtrl20.Clear()
self.m_textCtrl20.SetValue(u'身份号不能为空')
else:
cardNo17=cardNo[0:17]
cardNo18=cardNo[-1]
#判断身份证1--17位是数字,最后一位必须是大写X
if len(cardNo)==18 and cardNo17.isdigit()==True and cardNo18.isdigit()==True or cardNo18=='X':
resultNo=self.fraud.getIdCard(card=cardNo)
if resultNo !=0:
self.m_textCtrl20.Clear()
self.m_textCtrl20.SetValue(u'身份证已注册')
else:
self.m_textCtrl20.Clear()
self.m_textCtrl20.SetValue(u'身份证可用')
else:
self.m_textCtrl20.Clear()
self.m_textCtrl19.SetValue(u'身份证输入有误')
except Exception as e:
print("button19失败原因:",e)

#手机号获取userId
def getUserId(self,event):
try:
mobile=self.m_textCtrl171.GetValue()
if mobile=='':
self.m_textCtrl181.SetValue(u'手机号不能为空')
elif mobile.isdigit()==True and len(mobile)==11:
userId=self.fraud.getUserId(mobile=mobile)
self.m_textCtrl181.SetValue(userId)
else:
self.m_textCtrl181.SetValue(u'手机号输入有误')
return 0
except Exception as e :
print("getUserId执行失败原因:",e)


#删除反欺诈
def button21(self,event):
try:
mobile=self.m_textCtrl21.GetValue()
passwd=self.m_textCtrl22.GetValue()
if mobile == '' or passwd=='':
self.m_textCtrl28.Clear()
self.m_textCtrl28.SetValue(u'手机号/密码不能为空')
elif len(mobile)==11 and mobile.isdigit()==True and passwd.isalnum()==True:
resultNo=self.fraud.delFraud(mobileNo=mobile,passwd=passwd)
if resultNo==0:
self.m_textCtrl28.Clear()
self.m_textCtrl28.SetValue(u'删除反欺诈数据成功')
else:
self.m_textCtrl28.Clear()
self.m_textCtrl28.SetValue(u'哇靠,执行报错了')
else:
self.m_textCtrl28.Clear()
self.m_textCtrl28.SetValue(u'手机号或密码输入有误')
except Exception as e:
print("button21失败原因:",e)


#实名认证
def button22(self,event):
try:
mobile=self.m_textCtrl24.GetValue()
uname=self.m_textCtrl25.GetValue()
card=self.m_textCtrl26.GetValue()
if mobile =='' or uname ==''or card =='':
self.m_textCtrl30.SetValue(u'手机号/姓名/身份证不能为空')
else:
card17=card[0:17]
card18=card[-1]
if len(mobile)==11 and len(card)==18 and card17.isdigit()==True and card18.isdigit()==True or card18=='X':
resultData=self.realname.userData(mobile=mobile,cardNo=card,realName=uname)
if resultData==0:
self.m_textCtrl30.SetValue(u'实名认证成功')
else:
self.m_textCtrl30.SetValue(u'哇靠,执行报错了')
else:
self.m_textCtrl30.SetValue(u'手机号/身份证输入有误')
except Exception as e:
print("button22执行失败原因:",e)


#运营商状态
def button6(self,event):
try:
mobile=self.m_textCtrl15.GetValue()
if mobile =='':
self.m_textCtrl16.SetValue(u'手机号不能为空')
elif len(mobile)==11 and mobile.isdigit()==True:
resultData=self.realname.updateOperators(mobile=mobile)
if resultData == 0:
self.m_textCtrl16.SetValue(u'执行成功')
else:
self.m_textCtrl16.SetValue(u'哇靠,执行出错了')
else:
self.m_textCtrl16.SetValue(u'手机号输入有误')
except Exception as e:
print("button6执行失败原因:",e)

#循环取消借款
def button9(self,event):
try:
mobile=self.m_textCtrl211.GetValue()
pwd=self.m_textCtrl221.GetValue()
if mobile =='':
self.m_textCtrl211.SetValue(u'手机号不能为空')
if pwd =='':
self.m_textCtrl221.SetValue(u'密码不能为空')
elif len(mobile)==11 and mobile.isdigit()==True and pwd !='':
resultData=self.quxiaojiekuan.xunhuan(mobile=mobile,pwd=pwd)
if resultData == 0:
self.m_textCtrl23.SetValue(u'取消借款成功')
else:
self.m_textCtrl23.SetValue(u'哇靠,执行出错了')
except Exception as e:
print("button9执行失败原因:",e)
#一键注册
def button81(self,event):
try:
mobile=self.m_textCtrl191.GetValue()
if mobile =='':
self.m_textCtrl191.SetValue(u'手机号不能为空')
elif len(mobile)==11 and mobile.isdigit()==True:
resultData=self.realname.register(MobileNo=mobile)
if resultData == 0:
self.m_textCtrl201.SetValue(u'初始密码:test123')
else:
self.m_textCtrl201.SetValue(u'哇靠,执行出错了')
except Exception as e:
print("button81执行失败")

#发布借款
def button40(self,event):
try:
mobile=self.m_textCtrl47.GetValue() #手机号
passwd=self.m_textCtrl48.GetValue() #密码
loanType=self.m_choice1.GetCurrentSelection() #借款类型
deadline=self.m_choice2.GetCurrentSelection() #借款期限
loanAmount=self.m_textCtrl74.GetValue() #借款金额
prizeType=self.m_choice6.GetCurrentSelection() #红包类型 11借款返现红包 12借款利率折扣卡',
prizeId=self.m_textCtrl76.GetValue() #红包id
if mobile =='':
self.m_textCtrl47.SetValue(u'手机号不能为空')
if passwd =='':
self.m_textCtrl48.SetValue(u'密码不能为空')
if loanAmount =='':
self.m_textCtrl74.SetValue(u'借款金额不能为空')

if mobile !='' and passwd !='' and loanAmount !='':
if prizeType == 0:
newPrizeType=''
if prizeType !=0:
if prizeType ==1:
newPrizeType=11
elif prizeType ==2:
newPrizeType=12
elif prizeId.isdigit() ==False:
self.m_textCtrl76.SetValue(u'红包id输入不合法')
print('借款红包类型:',newPrizeType)
if deadline == 0:
newDeadline=1
elif deadline == 1:
newDeadline=3
elif deadline == 2:
newDeadline=6
elif deadline == 3:
newDeadline=12
print('页面获取的借款期限:',newDeadline,'借款金额:',loanAmount)
resultData=self.loan.jiekuan(mobileNo=mobile,passwd=passwd,loanType=loanType,deadline=newDeadline,loanAmount=loanAmount,prizeType=newPrizeType,prizeId=prizeId)
print('看这里来:','借款期限:',newDeadline,'借款金额:',loanAmount)
if resultData ==0:
self.m_textCtrl104.SetValue(u'社保贷借款成功')
elif resultData ==1:
self.m_textCtrl104.SetValue(u'信用卡贷借款成功')
elif resultData ==2:
self.m_textCtrl104.SetValue(u'小易贷借款成功')
else:
print(loanType)
self.m_textCtrl104.SetValue(u'输入有误')
else:
pass
except Exception as e:
print("button40执行失败")


if __name__ == "__main__":
app=wx.App(False)
Mywin=MyFrame1(None)
Mywin.Center()
Mywin.Show()
app.MainLoop()





猜你喜欢

转载自www.cnblogs.com/qinhaili/p/9184268.html