当我按ENTER键自动完成方法时,QtCreator从不包含参数。
一个例子是:
protected:
void paintEvent();
应该是这样的:
protected:
void paintEvent(QPaintEvent *e);
当我按CTRL + SPACE,然后按ENTER时,我似乎永远不会得到参数。
这是" ok"当我有一个要添加的参数时,但是当有多个参数需要手动添加时,打字变得相当繁琐。
任何人都知道发生了什么?我在youtube上看过多个视频,作者按下了一些键(afaik),并在其最重要的方法中添加了所有参数。
答案 0 :(得分:2)
将文本光标放在类声明开头的类名中,按Alt + Enter并选择"插入基类的虚函数"。您将能够选择要添加的功能以及放置功能实现主体的位置。
请参阅QtCreator手册中的Refactoring。
答案 1 :(得分:0)
嗯..似乎每当我写出完整的方法名称然后按下'('(paranthesis) - 它就会添加变量。
如果我没有写出完整的方法名称,只要按下ENTER键,它就不会建议任何参数。
答案 2 :(得分:0)
在QtCreator 3.1.1中,如果我开始写作,这将非常有效 - >然后自动完成方法 - >然后按Enter键,然后按TAB键。