关于Qt自定义窗口时命名的bug
当我们想要自定义一个窗口类型来给某个窗口使用时最后不要命名太长。以下为原因例如我们创建一个DialogChangHead的类在使用这个类时在 mainwindow.ui 文件中 actionEditHeader 动作的名称后面会生成两个多余的换行符 #10;#10; 由于Qt 的 自动信号槽连接机制 基于命名约定 on_objectName_signal() 要求 action 的对象名必须与槽函数中的名称 完全一致 。由于名称中包含了换行符导致信号槽无法正确连接。所以就会出现你点击按钮但是自己写的窗口无法弹出的情况。所以下次命名的时候不要写那么长的名字了否则还要去-ui里面修改。