• 8559阅读
  • 5回复

[提问]请教关于QTextEdit的两个问题 [复制链接]

上一主题 下一主题
离线alexltr
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-13
1. 如何将QTextEdit的右键弹出菜单改为中文?
    我看了一下XChinux的【原创】常见的几个Qt编程问题的处理,但还是不是很明白。

2. 如何将QTextEdit的Undo与QAction图标连起来? 我的代码如下:
actionUndo = new QAction(QIcon::fromTheme("edit-undo",QIcon(":/images/editundo.png")),tr("撤销"),this);
actionUndo->setShortcut(QKeySequence::Undo);
connect(actionUndo,SIGNAL(triggered()),contentText,SLOT(undo())); //加上这句就会出现如图的错误

windows7 + Qt 4.7.1 + Creator 2.1
[ 此帖被alexltr在2011-03-13 22:26重新编辑 ]
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线alexltr

只看该作者 1楼 发表于: 2011-03-14
是我的問題問的不清楚嗎? 怎麼沒人理呢?
麻煩大家幫看一下啦.
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线83888788
只看该作者 2楼 发表于: 2011-03-14
初步判断:
contentText 没有new.....
离线alexltr

只看该作者 3楼 发表于: 2011-03-14
确认contentText已经new了。
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线alexltr

只看该作者 4楼 发表于: 2011-03-15
各位幫幫忙啦!!!
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线alexltr

只看该作者 5楼 发表于: 2011-03-15
问题2:我用另外的方法实现了我要的功能。
  1. {
  2. ......
  3. connect(actionUndo,SIGNAL(triggered()),this,SLOT(undo()));
  4. .....
  5. }
  6. void MainWindow::undo()
  7. {
  8.     contentText->undo();
  9. }


原来的方法还是搞不清楚为什么不行。Qt example里也是直接用textEdit的undo slot()的。
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
快速回复
限100 字节
 
上一个 下一个