写在前面
用python的WX包来实现一个简易的古诗文阅览软件,帮助自己欣赏古诗文,软件如下:
所有显示的古诗文均来自爬虫栏中的《python爬取古诗文网站诗文一栏的所有诗词》爬到的信息,现在将他们随机展示出来。
开始正文
1.展示导入的包
在此,主要用到3个包,分别为生成图形框的包,操作MYSQL的包和生成随机数的包
import wx
import pymysql
import random
2.生成图形框,并绑定事件
在此,常见了一个类,将之后的所有操作都做成类的方法,比较方便
生成图形框
- 将类继承wx,Frame
- 生成一个Panel
- 初始化数据库
- 创建两个StaticText,用于显示诗词的名称和作者
- 创建一个TextCtrl,显示内容
- 创建三个BoxSizer,设置诗词名称,作者,内容的位置展示
- 绑定事件,将窗口获取到鼠标左键点击为切换下一首诗的指令
代码如下:
class Gushiw(wx.Frame):
def __init__(self,parent):
self.sql = Gushiw_databases()
wx.Frame