是否可以在Qt创建器编辑器中为c++头文件生成UUID。例如,我希望获得如下内容
#ifndef _f6198c0e_13c3_4641_af52_140d11befb93_
#define _f6198c0e_13c3_4641_af52_140d11befb93_
#endif其中"_f6198c0e_13c3_4641_af52_140d11befb93_“是由集成开发环境生成的。
发布于 2020-01-22 22:35:18
目前我唯一的解决方案是开发一个Qt Creator插件。这是我的源码,可以得到我想要的东西:
void MyPluginPlugin::triggerAction()
{
auto ret = QUuid::createUuid().toString();
ret = ret.replace('{', '_');
ret = ret.replace('}', '_');
ret = ret.replace('-', '_');
auto clipboard = QApplication::clipboard();
clipboard->setText( ret );
QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_V, Qt::ControlModifier );
QCoreApplication::postEvent( QApplication::focusWidget(), event);
}https://stackoverflow.com/questions/59844020
复制相似问题