python中gui实现 下一步_在pythongui中实现python函数

我是pythongui新手,以前从未使用过pythongui。我决定试试看。

这是我的函数,它将本地日期时间转换为epoch,eg.py是这两个函数所在的文件名def epochConverter(a):

return datetime(*a).timestamp()

此函数接受datetime的两个参数并以timestamp(毫秒)为单位返回

^{pr2}$

这和预期的一样print(DateExtraction((2018,6,8,0,0,0), (2018,6,8,1,0,0)))

现在,我想在pythongui中实现这一点,我使用的是appjar库。这个简单的GUI代码如下所示from appJar import gui

from eg import DateExtraction

class MyApplication():

# Build the GUI

def Prepare(self, app):

# Form GUI

app.setTitle("Simple Application")

app.setFont(16)

app.setStopFunction(self.BeforeExit)

app.addLabel('oneTime',"From Time:", 0, 0)

app.addEntry("fromTime", 0, 1)

app.addLabel('twoTime',"To Time:", 1, 0)

app.addEntry("toTime", 1, 1)

app.addButtons(["Submit"], self.Submit, colspan=2)

return app

def Start(self):

# Creates a UI

app = gui()

app = self.Prepare(app)

self.app = app

app.go()

def BeforeExit(self):

return self.app.yesNoBox("Confirm Exit", "Are you sure you want to exit?")

def Submit(self, btnName):

if btnName == "Submit":

timefrom = self.app.getEntry("fromTime")

timeto = self.app.getEntry("toTime")

DateExtraction(timefrom, timeto)

if __name__ == '__main__':

App = MyApplication()

App.Start()

当GUI运行时,我按原样填充两个文本字段2018,6,8,0,0,0

2018,6,8,1,0,0

然后抛出错误TypeError: function takes at most 9 arguments (14 given)

我也试过了,以防万一(2018,6,8,0,0,0)

(2018,6,8,1,0,0)

又犯了同样的错误type error, functions takes bla bla arguments (bla bla given)

我是pythongui新手,欢迎提出任何建议。另外,任何关于tkinter实现上述功能的建议也会很有帮助。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值