今天,我无聊的时候做了一个搜索文章的软件,有没有更加的方便快捷不知道,好玩就行了。基于Python tkinter 制作文章搜索软件,都是一些基础的应用。
代码
我们首先做到第一件事是导入模块。
代码
这段代码创建了一个名为的Tkinter窗口对象,并设置了窗口的标题和大小。然后,它使用方法将一个名为的图标图像设置为窗口的图标。
方法用于设置窗口的位置和大小,它接受一个参数,即窗口的位置和大小。在这个例子中,我们将窗口的位置设置为(1000, 700)并将大小设置为(100, 100)
效果
代码
这行代码创建了一个名为的PhotoImage对象,并将其设置为根窗口对象的图像。然后,它使用创建一个标签对象,并将图像设置为该标签的图像。最后,它使用方法将标签对象放置在根窗口对象中。
效果
代码
这段代码创建了一个名为的Tkinter窗口对象,并将其放置在根窗口对象中。然后,它创建了一个对象,并将其设置为一个字符串变量。接下来,它创建了一个对象,并将其放置在中。对象具有一个文本属性和一个字体属性,这里使用了一个黑体字体和12号字号。对象具有一个文本属性和一个宽度属性,这里使用了一个30像素的宽度和一个对象。最后,它创建了一个对象,并将其放置在中。对象具有一个文本属性、一个字体属性和一个背景属性,这里使用了一个黑体字体、12号字号和一个背景颜色为。
效果
代码
这段代码创建了一个名为的Tkinter Treeview对象,并将根节点设置为。参数设置为,表示显示节点的标题。参数设置为一个包含节点标题、作者、发布时间和链接的列表。方法用于设置每个列的宽度和锚点。方法接受一个参数,即要设置宽度和锚点的列的名称。方法用于设置每个列的标题。方法用于设置节点的位置和大小,并将节点放置在根窗口对象中。参数设置为,表示填充整个窗口,参数设置为,表示展开节点,参数设置为10,表示节点之间的间距。
效果
到了这里,我们这个框架就写好了,那么,我们如何获取搜索功能呢。、
这段代码定义了一个名为的函数,该函数接受一个字符串参数,并返回一个字符串列表,其中包含符合给定字符串的所有文档的标题、作者和发布时间。
该函数首先创建一个空字符串列表,然后使用一个循环来搜索所有可能的页面。在每个页面上,它使用库发送一个HTTP GET请求,并将搜索参数作为请求的一部分传递。然后,它将响应的JSON数据解析为一个字典,其中包含每个文档的标题、作者和发布时间。然后,它将每个字典添加到中,并将搜索列表的长度增加1。
最后,该函数返回,该列表包含符合给定字符串的所有文档的标题、作者和发布时间。
效果
比如讲,搜索博主“爱吃饼干的小白鼠”,我们看看网站反馈的数据是不是和我们一样的。
接下来,我们就要把上面的内容展示到界面里面。
这段代码定义了一个名为的函数,该函数接受一个字符串列表参数,该列表包含每个文档的标题、作者和发布时间,用于插入树状图中。
该函数首先使用一个循环来遍历,并使用方法将每个文档插入到树状图中。方法接受一个参数,即要插入的节点的索引和值列表。参数用于指定节点的值列表。
上面我们讲述了搜索功能代码,以及展示代码。接下来,我们就要实现这样的功能——我们在文本框输入“爱吃饼干的小白鼠”,然后,我们点击C一下,就会在界面显示内容。
(PS—如果大家感兴趣,可以实现一个回车的功能)
这段代码定义了一个名为的函数,该函数用于查找键盘上输入的字符串。如果找到了相应的字符串,则调用函数查找包含该字符串的文档并显示它们。方法用于从缓冲区中获取字符串。语句检查输入字符串是否包含在中,如果是,则将更新为包含相关文档的字符串列表。然后调用函数将其显示在树状图中。
效果
我们接下来,就实现点击某一行就会访问该文章。
这段代码定义了一个名为的函数,该函数用于在树状图中选择节点并打开相应的网页。它使用方法获取选中的节点,并使用方法获取节点的文本值。然后,它使用方法打开相应的网页。
在 Python 中,可以使用 模块中的 子模块来创建树形视图控件。要为树形视图添加点击函数,可以使用 的 方法来设置点击事件处理函数。