系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#1
帖子
由 eexpress » 2009-02-24 12:54
代码: 全选
/usr/share/blogtk
☎ g codeTool BloGTK.py
self.mainGlade.signal_autoconnect({'on_codeToolButton_clicked': self.insertTag_Code})
self.codeToolButton = self.mainGlade.get_widget('codeToolButton')
self.tooltips.set_tip(self.codeToolButton, "Add codegraph")
☎ g '<code' BloGTK.py
self.tagInsertionLogic(widget, "<code>", "</code>")
☎ g codeTool blogtk.glade
<widget class="GtkToolButton" id="codeToolButton">
<signal name="clicked" handler="on_codeToolButton_clicked"/>
其实是复制paraToolButton的就是。
-
附件
-
- Screenshot-1.png (39.14 KiB) 查看 785 次
● 鸣学
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#2
帖子
由 xiooli » 2009-02-24 13:15
我还以为你不用python的东西呢。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#3
帖子
由 eexpress » 2009-02-24 13:44
修改点,还差不多。自己写,才不喜欢。
你会py的不。来加一个html标记语言的那些符合转换的按钮吧。比如<>转\< 这样的。
● 鸣学
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#4
帖子
由 xiooli » 2009-02-24 13:59
eexpress 写了:修改点,还差不多。自己写,才不喜欢。
你会py的不。来加一个html标记语言的那些符合转换的按钮吧。比如<>转\< 这样的。
写bash,用python调用呗。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#5
帖子
由 eexpress » 2009-02-24 14:00
你这弯转大了吧。还输出文字,转了再导入啊。
● 鸣学
-
lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
-
联系:
#6
帖子
由 lerosua » 2009-02-24 14:10
没用啊 blogtk里的 <> post后全没了
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#7
帖子
由 eexpress » 2009-02-24 14:27
kangkang0517: import htmlentitydefs 用这个玩意
kangkang0517: 完成那功能就两句话 谁看着加一下呗
import xml.sax.saxutils
xml.sax.saxutils.escape(STRINGS)
self.xxx.get_text()吧大概
● 鸣学
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#8
帖子
由 eexpress » 2009-02-24 16:31
又增加一个按钮。使用 kangkang0517 改的转换htmlentity函数。
代码: 全选
import xml.sax.saxutils
def Code_Block(self,widget):
if self.bodyView.is_focus() == 1:
self.selectedWindow = self.bodyView
elif self.extendedView.is_focus() == 1:
self.selectedWindow = self.extendedView
elif self.excerptView.is_focus() == 1:
self.selectedWindow = self.excerptView
self.buffer = self.selectedWindow.get_buffer()
selMark = self.buffer.get_selection_bound()
insMark = self.buffer.get_insert()
try:
start, end = self.buffer.get_selection_bounds()
text = self.buffer.get_text(start, end)
new_text = xml.sax.saxutils.escape(text)
self.buffer.delete(start, end)
self.buffer.insert(start, new_text, -1)
cur_pos = self.buffer.get_iter_at_mark(self.buffer.get_insert())
match_start, match_end = cur_pos.backward_search(text, gtk.TEXT_SEARCH_TEXT_ONLY)
self.buffer.move_mark(selMark, match_end)
self.buffer.move_mark(insMark, match_start)
except:
pass
-
附件
-
- blogtk.modify.tar.gz
- (27.26 KiB) 已下载 10 次
● 鸣学