上一篇文章我们带大家对词云自动生成工具的GUI界面框架进行了介绍,并对GUI界面使用的类NoteBook、Group、EntryField的常见使用方法进行了梳理。今天,我们带大家制作第一个页面:获取文本内容界面。
准备好了吗?我们开始了!
正式开始之前,看一下我们的目标,如下图所示。
获取文本内容界面
好了,现在我们一步一步来实现这个界面内容。
分析
我们先来分析一下页面内容。
首先分析一下
由NoteBook统筹整个界面内容,上方是Tab内容,下面是Page内容,第一个页面的Page包含一个Group控件,控件内放置ScrolledText控件,Group控件下方分别是提示信息(Label控件)、打开文件按钮(Button)、页面控制内容(单击Button进入下一页)
编码实现
首先,导入我们需要的模块,如下所示。
from tkinter import *from tkinter.scrolledtext import ScrolledTextimport Pmw
还有我们的常量(后期将这写常量单独放在一个文件中,我们暂时先写进去)
title='词云制作工具v1.0'
然后,我们创建一个WordCloudGUI类,先把框架搭建起来,代码如下图所示。
WordCloudGUI类的创建
下一步,我们搭建第一个页面内容,代码如下图所示。
第一个页面创建
好了,我们已经将第一个页面制作完成了,但是,细心的同学肯定发现了,还有两个方法没有实现。这里,我们只是需要pass一下,实现细节暂且不表(咋感觉像说书一样呢?)。
在类中加入如下两个方法:
def openFile(self):pass
def nextPage(self):pass
最后,我们对实现第一个页面进行测试,看一下与项目中的界面是否相同。测试的代码如下图。
试试看我们创建的页面吧
来看一下我们创建的第一个页面吧,如下图所示。
创建成功喽
好了,今天就到这里,我们创建了第一个页面的内容,感兴趣的读者赶紧将代码输入编辑器试试看我们创建的页面效果吧。我们将持续更新项目的内容,欢迎留言关注。
今天就到这里了
转载请注明出处,百家号:Python高手养成。