2014-06-06 43 views
0

当我按ENTER键自动完成方法时,QtCreator从不包含参数。QtCreator - 自动完成不包含参数,即覆盖void paintEvent(....)

一个例子是这样的:

protected: 
     void paintEvent(); 

这应该是这样的:

protected: 
     void paintEvent(QPaintEvent *e); 

我似乎从来没有当我按下Ctrl +空格,然后输入获得的参数。

这是“好”,当我有一个参数添加,但是当有多个我必须手动添加,输入变得非常乏味。

任何人都知道发生了什么事?我在YouTube上看到过多个视频,作者在其中按下了一些键(afaik)以及在其覆盖方法中添加的所有参数。

回答

0

在QtCreator 3.1.1中,如果我开始写入 - >然后执行方法的自动完成 - >然后按Enter键,然后按TAB键,这会很好地工作。

+0

这似乎是做的伎俩,而不是输入我按TAB两次。 :) 换句话说:CTRL-SPACE去自动完成去,然后按两次标签:) 谢谢! – OddBeck

0

嗯..似乎每一次我写出来的完整方法名,然后时间按“(”(paranthesis) - 它增加了变数

如果我不写出来的完整的方法 - 只要按ENTER键就不会提示任何参数

2

将文本光标放在类声明开始的类名处,按Alt + Enter并选择“插入基类的虚拟函数”,您将能够选择要添加的功能和放置功能实体的位置

请参见Refactoring在Q tCreator手册。

相关问题