• 7479阅读
  • 8回复

[提问]QTextEdit、QMdiSubWindow的问题 [复制链接]

上一主题 下一主题
离线呆呆很呆
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-02
怎么设置以下内容(1-3)?
1.QTextEdit设置选中 文字的字号、字体、下划线、斜体等等 (以下“字体”均表示“字号、字体、下划线、斜体等等
2.如果不选中 文字设置,则接下来输入的文字这样做
3.在已经设置了字体的中间输入文本就按这个字体输入(在不另外设置的情况下)

4.怎么获取选中的文本的字体
5.怎么获取选中的文本?
6.怎么确定当前是否可以撤销、重做?

7.在QMdiSubWindow上安装事件过滤器有用吗?
8.假如QMdiSubWindow上有个QTextEdit,那在QMdiSubWindow关闭时,QTextEdit的closeEvent会被调用吗?

Thank you very much!


离线呆呆很呆
只看该作者 1楼 发表于: 2012-04-02
顶顶
离线neicole
只看该作者 2楼 发表于: 2012-04-02
1.QTextEdit设置选中 文字的字号、字体、下划线、斜体等等 (以下“字体”均表示“字号、字体、下划线、斜体等等”)
2.如果不选中 文字设置,则接下来输入的文字这样做
3.在已经设置了字体的中间输入文本就按这个字体输入(在不另外设置的情况下)

第一个问题:这些可以都查一下Qt Assistant,里面有专门的函数可以实现
http://www.kuqin.com/qtdocument/qtextedit.html
如,下划线找到underline的关键字,再去查具体的函数使用方法。

第二个问题,QTextEdit会自动按照当前文字状态调整你下次输入的文字。不用用户另外设置。

4.怎么获取选中的文本的字体
5.怎么获取选中的文本?
还是查函数。。。

6.怎么确定当前是否可以撤销、重做?
void QTextEdit::copyAvailable ( bool yes ) [signal]
这些功能可以利用这类的信号,在Qt Assistant中的QTextEdit类中有完整的说明。

7.在QMdiSubWindow上安装事件过滤器有用吗?
不好意思,这个没有尝试过~ 不过要看过滤些什么事件功能吧~

8.假如QMdiSubWindow上有个QTextEdit,那在QMdiSubWindow关闭时,QTextEdit的closeEvent会被调用吗?
会的。
个人主页:http://blog.csdn.net/neicole
个性签名: :)不想去知道是为什么,我只知道,我想向前走,一直向前走...... 或许,终有一天,答案会出现在眼前...
离线呆呆很呆
只看该作者 3楼 发表于: 2012-04-03
引用第2楼neicole于2012-04-02 23:12发表的  :
1.QTextEdit设置选中 文字的字号、字体、下划线、斜体等等 (以下“字体”均表示“字号、字体、下划线、斜体等等”)
2.如果不选中 文字设置,则接下来输入的文字这样做
3.在已经设置了字体的中间输入文本就按这个字体输入(在不另外设置的情况下)
第一个问题:这些可以都查一下Qt Assistant,里面有专门的函数可以实现
.......

谢谢了,第7个我是想过滤关闭事件,不用也行,可以用第8个
离线呆呆很呆
只看该作者 4楼 发表于: 2012-04-03
回 2楼(neicole) 的帖子
这个网址好像是Qt3.0.5的,和现在的不会有很大的改变吗
离线bbliwu
只看该作者 5楼 发表于: 2012-04-03
是Qt3.0.5
离线呆呆很呆
只看该作者 6楼 发表于: 2012-04-03
回 5楼(bbliwu) 的帖子
到Qt4.8.0应该会有很大改变啊
离线neicole
只看该作者 7楼 发表于: 2012-04-03
回 6楼(呆呆很呆) 的帖子
噢,不好意思,一时粗心了,没有注意版本,那果断直接用本机装上的Qt Assistant 吧~
个人主页:http://blog.csdn.net/neicole
个性签名: :)不想去知道是为什么,我只知道,我想向前走,一直向前走...... 或许,终有一天,答案会出现在眼前...
离线呆呆很呆
只看该作者 8楼 发表于: 2012-04-03
Re:回 6楼(呆呆很呆) 的帖子
引用第7楼neicole于2012-04-03 11:41发表的 回 6楼(呆呆很呆) 的帖子 :
噢,不好意思,一时粗心了,没有注意版本,那果断直接用本机装上的Qt Assistant 吧~


嗯,谢了
快速回复
限100 字节
 
上一个 下一个