JSON定义AS项目界面

 

定义整个界面的JSON数据如下

{

div:{

style:{width:400,height:200,bgcolor:0xa4c5f7},

text:{

cont:"标题",

style:{top:10,left:10,width:100;height:20,font-color:0x000000,font-size:14,border:1,bgcolor:0xFFFF00}

},

text:{

cont:"这里是内容",

style:{top:40,left:10,font-color:0x000000}

}

}

}

 

用它实现的界面应该是如下图

 

 

利用AS读取上面的JSON数据,转成Object类型或者直接就是这个类型,分析其结构,要根据它绘制实现如图界面。

 

扩展:style内还可加入更多CSS元素,实现对应绘制

除了DIVTEXT元素,还可实现,table,img,a,input等元素功能

转载于:https://www.cnblogs.com/aowind/archive/2010/01/14/1647818.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,让我们创建一个带有显示界面的Python字典应用程序。我们将使用Tkinter GUI库来创建界面,使用Python的字典数据结构来存储数据,并使用Python的Tkinter消息框来显示数据。 首先,我们需要导入必要的库和模块。在这个例子中,我们需要使用Tkinter、json和os库。下面是导入这些库和模块的代码: ```python import tkinter as tk import json import os ``` 接下来,我们需要创建一个窗口。在这个例子中,我们将使用Tkinter库的Tk()函数来创建一个主窗口,并使用title()函数为窗口添加标题。我们还将使用geometry()函数来设置窗口的大小。下面是创建窗口的代码: ```python window = tk.Tk() window.title("PyDictor") window.geometry("500x500") ``` 现在我们将创建一个字典对象来存储单词和它们的定义。我们将使用Python的字典数据结构来实现这个字典。下面是创建字典的代码: ```python dictionary = {} ``` 接下来,我们将创建一个函数来添加单词和它们的定义到字典中。在这个函数中,我们将使用Python的json模块将字典数据保存到磁盘文件中,以便在下一次运行应用程序时可以恢复数据。下面是添加单词和定义的函数: ```python def add_word(): word = word_entry.get() definition = definition_entry.get() dictionary[word] = definition with open("dictionary.json", "w") as f: json.dump(dictionary, f) word_entry.delete(0, tk.END) definition_entry.delete(0, tk.END) ``` 现在我们将创建一个函数来搜索字典中的单词,并在消息框中显示它们的定义。下面是搜索单词的函数: ```python def search_word(): word = word_entry.get() definition = dictionary.get(word, "Word not found.") definition_label.config(text=definition) ``` 现在我们将创建一些界面元素来让用户与应用程序交互。我们将创建两个文本框和两个按钮。第一个文本框用于输入单词,第二个文本框用于输入定义。第一个按钮用于添加单词和定义到字典中,第二个按钮用于搜索单词。我们还将创建一个消息框来显示单词的定义。下面是创建界面元素的代码: ```python word_label = tk.Label(window, text="Word:") word_label.pack() word_entry = tk.Entry(window) word_entry.pack() definition_label = tk.Label(window, text="") definition_label.pack() definition_label = tk.Label(window, text="Definition:") definition_label.pack() definition_entry = tk.Entry(window) definition_entry.pack() add_button = tk.Button(window, text="Add Word", command=add_word) add_button.pack() search_button = tk.Button(window, text="Search Word", command=search_word) search_button.pack() ``` 最后,我们将使用Python的os模块检查是否存在先前保存的

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值