首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速使用文本重的应用程序

快速使用文本重的应用程序
EN

Ask Ubuntu用户
提问于 2012-09-05 15:00:16
回答 1查看 124关注 0票数 2

我正在尝试创建一个显示文档的小应用程序。当它运行时,应用程序窗口将显示一个主菜单,其中有标记为“Document 1”、“Document 2”等的按钮。

如果用户单击其中一个按钮,相应文档的文本将显示在窗口中。非常基本。文本文档的长度从1000到5000字不等,它们需要基本格式(粗体、斜体、可能有一两种字体选择)。

我的问题是:使用快速存储和显示长块格式化文本的最佳方法是什么?

似乎有几种选择:

(1)我可以将文本块加载到长python字符串中,

(2)我可以从文本文件加载文本,或

(3)我可以以某种方式将格式化文本复制并粘贴到Glade中。

在前两个选项中,我不确定在加载文本后如何格式化文本(例如,添加斜体和粗体)。

我有使用PHP/MySQL/HTML/CSS/Javascript的经验,但我对Python还是新手。任何帮助都将不胜感激。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-09-05 15:12:33

最简单的方法实际上是您最熟悉的:只需将浏览器放在屏幕上并将文本保存在HTML+CSS中即可。

实际上,这意味着使用WebKit,这实际上非常简单:

代码语言:javascript
复制
import gtk, webkit
# or perhaps you should use:
# from gi.repository import Gtk as gtk, WebKit as webkit

window = gtk.Window()
window.show()
window.resize(1000, 600)

scroller = gtk.ScrolledWindow()
scroller.show()
window.add(scroller)

wk = webkit.WebView()
wk.show()
scroller.add(wk)
wk.open('http://askubuntu.com')

这只是一种非常简单的方法。文档是相当原始的,但是他们应该给你一个想法,你可以做什么。

重要的是不要浪费任何时间来格式化数十亿的字符串--让webkit来处理它。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/184386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档