• 6094阅读
  • 7回复

新手 请你帮帮忙?信号的问题? [复制链接]

上一主题 下一主题
离线sunnysun520
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-09
  newAction = new QAction(tr("&New"), this);
    newAction->setIcon(QIcon(":/images/new.png"));
    newAction->setShortcut(QKeySequence::New);
    newAction->setStatusTip(tr("Create a new spreadsheet file"));
    connect(newAction, SIGNAL(triggered()), this, SLOT(newFile())); 
怎样知道这个triggered(),是什么意思呢?这是我查的帮助手册。然后就无从下手了,不好意思,才学qt希望大家赐教!
离线wd007

只看该作者 1楼 发表于: 2009-02-09
看你的描述,你是在创建子菜单的执行动作代码,在这里,triggered(),从英文词汇字面上理解就可以理解它的意思了,就是触发点击菜单这个动作的信号,不知道我这样解释正确与否。
我是这样理解的
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线sunnysun520
只看该作者 2楼 发表于: 2009-02-10
谢谢,但是这个函数应该是类本身所具有的阿,那我应该怎么查到这个函数的描述呢?
离线wd007

只看该作者 3楼 发表于: 2009-02-10
文档中是这样描述的:

void QAction::trigger ()  [slot]
This is a convenience slot that calls activate(Trigger).

void QAction::triggered ( bool checked = false )  [signal]
This signal is emitted when an action is activated by the user; for example, when the user clicks a menu option, toolbar button, or presses an action's shortcut key combination, or when trigger() was called. Notably, it is not emitted when setChecked() or toggle() is called.
If the action is checkable, checked is true if the action is checked, or false if the action is unchecked.
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线sunnysun520
只看该作者 4楼 发表于: 2009-02-10
  谢谢 wd007,能把你查文档的详细步骤贴出来吗?我想以后遇到类似问题就不会这么麻烦你了。再次感谢!
离线wd007

只看该作者 5楼 发表于: 2009-02-11
使用方法与在win上使用MFC的MSDN是类似的,选用“索引“选项,在其中输入你想查询的东东,然后点击”搜索“就可以了
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wd007

只看该作者 6楼 发表于: 2009-02-11
怎么贴图出来,我还不太清楚,你试试吧
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线sunnysun520
只看该作者 7楼 发表于: 2009-02-12
  呵呵!谢谢 wd007!
快速回复
限100 字节
 
上一个 下一个