wxpython收费吗_wxpython收费吗_有学习wxpython的同好吗
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @time 2019-7-24
__author__ = 'Ruifeng.Yang'
import wx
from datetime import datetime
class MainWindow(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="工期计算器", pos=(512,225),
size=(300,335), style=wx.DEFAULT_FRAME_STYLE^wx.RESIZE_BORDER^wx.MAXIMIZE_BOX)
self.panel = wx.Panel(self, wx.ID_ANY)
title = wx.StaticText(self.panel, wx.ID_ANY, '工期计算')
labelOne = wx.StaticText(self.panel, wx.ID_ANY, "进场日期: ")
inputTxtOne = wx.TextCtrl(self.panel, wx.ID_ANY, "1900-01-01")
labelTwo = wx.StaticText(self.panel, wx.ID_ANY, "完工日期: ")
inputTxtTwo = wx.TextCtrl(self.panel, wx.ID_ANY, "2020-01-01")
self.Bind(wx.EVT_TEXT, self.EvtOne, inputTxtOne)
self.Bind(wx.EVT_TEXT, self.EvtOne, inputTxtTwo)
showMe = wx.TextCtrl(self.panel, wx.ID_ANY, size=(500,50),
style=wx.TE_MULTILINE | wx.TE_READONLY)
self.Bind(wx.EVT_TEXT, self.EvtText, showMe)
calBtn = wx.Button(self.panel, wx.ID_ANY, '计算')
clBtn = wx.Button(self.panel, wx.ID_ANY, '清除')
self.Bind(wx.EVT_BUTTON, self.OnCal, calBtn)
self.Bind(wx.EVT_BUTTON, self.OnCl, clBtn)
info = wx.StaticText(self.panel, wx.ID_ANY, 'QQ:444849151')
topSizer = wx.BoxSizer(wx.VERTICAL)
titleSizer = wx.BoxSizer(wx.HORIZONTAL)
inputOneSizer = wx.BoxSizer(wx.HORIZONTAL)
inputTwoSizer = wx.BoxSizer(wx.HORIZONTAL)
ctrlSizer = wx.BoxSizer(wx.HORIZONTAL)
btnSizer = wx.BoxSizer(wx.HORIZONTAL)
infoSizer = wx.BoxSizer(wx.HORIZONTAL)
titleSizer.Add(title, 0, wx.ALL, 5)
inputOneSizer.Add(labelOne, 0, wx.ALL, 5)
inputOneSizer.Add(inputTxtOne, 1, wx.ALL|wx.EXPAND, 5)
inputTwoSizer.Add(labelTwo, 0, wx.ALL, 5)
inputTwoSizer.Add(inputTxtTwo, 1, wx.ALL|wx.EXPAND, 5)
ctrlSizer.Add(showMe, 1, wx.ALL|wx.EXPAND, 5)
btnSizer.Add(calBtn, 0, wx.ALL, 5)
btnSizer.Add(clBtn, 0, wx.ALL, 5)
infoSizer.Add(info, 0, wx.ALL, 5)
topSizer.Add(titleSizer, 0, wx.CENTER)
topSizer.Add(wx.StaticLine(self.panel,), 0, wx.ALL|wx.EXPAND, 5)
topSizer.Add(inputOneSizer, 0, wx.ALL|wx.EXPAND, 5)
topSizer.Add(inputTwoSizer, 0, wx.ALL|wx.EXPAND, 5)
topSizer.Add(ctrlSizer, 0, wx.ALL|wx.EXPAND, 5)
topSizer.Add(btnSizer, 0, wx.ALL|wx.CENTER, 5)
topSizer.Add(wx.StaticLine(self.panel), 0, wx.ALL|wx.EXPAND, 5)
topSizer.Add(infoSizer, 0, wx.ALL|wx.EXPAND, 5)
self.panel.SetSizerAndFit(topSizer) #Layout sizers
def EvtOne(self, e):
e1 = e.GetString()
return e1
def EvtTwo(self, e):
e2 = e.GetString()
return e2
def OnCal(self, e):
aday = datetime.strptime(self.EvtOne(e), '%Y-%m-%d')
bday = datetime.strptime(self.EvtTwo(e), '%Y-%m-%d')
cday = bday - aday
return cday
def EvtText(self, e):
self.showMe.SetValue(self.OnCal(e))
def OnCl(self, e):
self.inputTxtOne.SetValue = ''
self.inputTxtTwo.SetValue = ''
app = wx.App(None)
frame = MainWindow().Show()
app.MainLoop()
wxpython收费吗_wxpython收费吗_有学习wxpython的同好吗相关推荐
- wxpython收费吗_有学习wxpython的同好吗
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @time 2019-7-24 __author__ = ...
- 江苏省高等学校服务性收费和代收费管理暂行办法
连 云 港 市 物 价 局 连 云 港 市 财 政 局 连 云 港 市 教 育 局 连价费字[2007 ]296 号 转发关于印发<江苏省高等学校服务性收费和代收费管理暂行办 ...
- wxpython文档_wxPython笔记
wxPython简介 wxPython是一个用于创建桌面GUI应用程序的跨平台工具包.wxPython的主要作者是Robin Dunn.使用wxPython,开发人员可以在Windows,Mac和各种 ...
- 深度学习 图像分类_深度学习时代您应该阅读的10篇文章了解图像分类
深度学习 图像分类 前言 (Foreword) Computer vision is a subject to convert images and videos into machine-under ...
- 重拾强化学习的核心概念_强化学习的核心概念
重拾强化学习的核心概念 By Hannah Peterson and George Williams (gwilliams@gsitechnology.com) 汉娜·彼得森 ( Hannah Pet ...
- 贝叶斯深度神经网络_深度学习为何胜过贝叶斯神经网络
贝叶斯深度神经网络 Recently I came across an interesting Paper named, "Deep Ensembles: A Loss Landscape ...
- ann人工神经网络_深度学习-人工神经网络(ANN)
ann人工神经网络 Building your first neural network in less than 30 lines of code. 用不到30行代码构建您的第一个神经网络. 1.W ...
- 迁移学习 迁移参数_迁移学习简介
迁移学习 迁移参数 介绍 (Introduction) We as humans have the ability to transfer the knowledge gained in one ta ...
- t-sne 流形_流形学习[t-SNE,LLE,Isomap等]变得轻松
t-sne 流形 Principal Component Analysis is a powerful method, but it often fails in that it assumes th ...
最新文章
- cad表示计算机辅助,CAD计算机辅助设计之快捷键篇~( ̄▽ ̄)
- 【转】linux中waitpid及wait的用法
- 无线充电系统的功率与效率
- matlab optimvar
- Linux学习笔记:Linux分区
- mqtt实例 php_php--mqtt实现推送
- SAP ABAP如何隐藏你写的程序代码(危险,请小心谨慎)
- 30天敏捷生活(3):设计你的生活看板
- java 链表反转_剑指BAT:如何最优雅着反转单链表?
- C#sql语句如何使用占位符
- 使用 Source Generator 代替 T4 动态生成代码
- 常见单元测试工具介绍
- (进阶篇)Redis6.2.0 集群 哨兵模式_哨兵工作原理_02
- libusb获取usb设备的idVendor(vid),idProduct(pid),以及Serial Number
- C++移动构造函数以及move语句简单介绍
- FISCO BCOS 区块链 设置交易最晚处理区块高度
- 【翻译】MobileWeb开发的性能调优技巧
- XLNet 和BERT的区别是什么?
- linux下C语言获取微秒级时间
- oracle时间某年某月某日,sql getdate 咋办分享Sql的getDate()用法
热门文章
- 华为交换机ip地址与MAC地址绑定(全局/接口模式)
- nng 服务器底层给管道设置安全描述符,开启listen,实现与chrome跨进程通信
- C语言求输入字符的字母和数字个数
- 免费ARP(Gratuitous ARP)的介绍
- iOS 多线程: 信号量
- MSP430G2433IPW28R 混合信号微处理器 封装:TSSOP28
- 教学目标四个维度_【智慧】育人目标导向的跨学科课程设计
- 思科:疑似中国×××团伙利用加密货币挖掘恶意软件非法获利
- Android打开/关闭数据流量
- 搭档之家:以中位数碾压腾讯平均数!网曝台积电普通员工年薪约37.4万元