QtCreator增加slot时如何自定义Go to slot函数名?

Loaden 2010-02-07 04:28:38
比如拖一个QPushButton到Widget里,右键“Go to slot...”时,不提示用户输入什么函数名,而是直接默认使用:
void Widget::on_pushButton_clicked()
{

}

这不太爽!我不喜欢下划线风格的函数名。
如何自定义呢?

我现在没有办法,只有自己先加了一个slot:
private slots:
void on_pushButton_clicked();
void on_testButton_clicked();
void onTestButtonClicked();
如粗体所示,并且写了实现体。
然后通过“Signals Slots Editor",增加一个slot,再通过F4键编辑,增加一个自定义的slot。
太繁琐了,繁琐的觉得Qt Desinger有点低能了。

有什么好办法吗?谢谢!
...全文
880 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-02-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 varding 的回复:]
setupUi函数里调用了QMetaObject::connectSlotsByName(QObject *o)

下面这个文章分析了connectSlotsByName的源码,看来要实现你的想法要重写qt源代码了
http://www.cnblogs.com/ttylikl/archive/2009/07/13/1522770.html
[/Quote]
哦,原来如此,那按照我的编码风格,看来以后我也用不上Go to slot了。
我宁可在界面设计时麻烦一些,也一定要让代码风格统一!
varding 2010-02-07
  • 打赏
  • 举报
回复

setupUi函数里调用了QMetaObject::connectSlotsByName(QObject *o)

下面这个文章分析了connectSlotsByName的源码,看来要实现你的想法要重写qt源代码了
http://www.cnblogs.com/ttylikl/archive/2009/07/13/1522770.html
MicroSky2813 2010-02-07
  • 打赏
  • 举报
回复
自己写个SLOT名字
然后connect

我也不喜欢那样命名,我习惯K&R版的

16,815

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧