用python可以做微信小程序吗?

用python可以做微信小程序吗?,第1张

其实微信小程序作为一个前端的机制,Python 并不能插上边。只不过可以作为后端接口为微信小程序提供数据服务而已。python可以做后端服务和小程序通讯,python可以写后端平台,提供api,微信小程序就用wx.request()调用这个卜举api。

微信小程序主要的三大块wxml控制页面结构、wxss控制页面样式、js控制页面逻辑。

如果漏态创建的是一个不需要后端服务器支持的微信小程序,那么与Python就没什么关系返弊源了。

如果需要后端传送接收处理数据,那么后端就还有Python的用武之地,可以用Python的Web框架写一个后端接口供小程序进行调用。

更多Python知识请关注Python自学网。

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import wx

class MyFrame3(wx.Frame):

def __init__(self, *args, **kwds):

# begin wxGlade: MyFrame3.__init__

kwds["style"] = wx.DEFAULT_FRAME_STYLE

wx.Frame.__init__(self, *args, **kwds)

self.sizer_7_staticbox = wx.StaticBox(self, -1, _(u"显示区"))

self.sizer_6_staticbox = wx.StaticBox(self, -1, _(u"功能区"))

self.radio_box_1 = wx.RadioBox(self, -1, _("radio_box_1"), choices=[_("敬森哗choice 1"), _("choice 2"), _("choice 3")], majorDimension=0, style=wx.RA_SPECIFY_ROWS)

self.button_1 = wx.Button(self, -1, _("button_1"))

self.text_ctrl_1 = wx.TextCtrl(self, -1, ""亮行, style=wx.TE_RICH2)

self.__set_properties()

self.__do_layout()

self.Bind(wx.EVT_BUTTON, self.clickButton, self.button_1)

# end wxGlade

def __set_properties(self):

# begin wxGlade: MyFrame3.__set_properties

self.SetTitle(_("春升frame_4"))

self.SetSize((400, 300))

self.radio_box_1.SetMinSize((210, 90))

self.radio_box_1.SetSelection(0)

self.button_1.SetMinSize((170, 90))

self.text_ctrl_1.SetMinSize((390, 99))

# end wxGlade

def __do_layout(self):

# begin wxGlade: MyFrame3.__do_layout

sizer_4 = wx.BoxSizer(wx.VERTICAL)

sizer_5 = wx.BoxSizer(wx.VERTICAL)

sizer_7 = wx.StaticBoxSizer(self.sizer_7_staticbox, wx.VERTICAL)

sizer_6 = wx.StaticBoxSizer(self.sizer_6_staticbox, wx.VERTICAL)

sizer_8 = wx.BoxSizer(wx.HORIZONTAL)

sizer_8.Add(self.radio_box_1, 0, wx.ALIGN_CENTER_VERTICAL, 0)

sizer_8.Add(self.button_1, 0, wx.ALIGN_CENTER_VERTICAL, 0)

sizer_6.Add(sizer_8, 1, wx.EXPAND, 0)

sizer_5.Add(sizer_6, 1, wx.EXPAND, 0)

sizer_7.Add(self.text_ctrl_1, 0, 0, 0)

sizer_5.Add(sizer_7, 1, wx.EXPAND, 0)

sizer_4.Add(sizer_5, 1, wx.EXPAND, 0)

self.SetSizer(sizer_4)

self.Layout()

# end wxGlade

def clickButton(self, event):

print "Event handler `clickButton' not implemented!"

event.Skip()

# end of class MyFrame3

if __name__ == "__main__":

import gettext

gettext.install("app") # replace with the appropriate catalog name

app = wx.PySimpleApp(0)

wx.InitAllImageHandlers()

frame_4 = MyFrame3(None, -1, "")

app.SetTopWindow(frame_4)

frame_4.Show()

app.MainLoop()

按照你的要求做了个界面,调用clickButton函数处理你的逻辑,然后调用textbox的setvalue方法将你的结果写到文本框中

你觉得界面不合理的话,你可以自己调用layout和properties两个参数是界面参数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12312066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存