到新公司上班,首先看代码,发现一种connect的新写法,一脸懵圈啊。
自己常写的方法都是下面这样
connect(ui.pushButton,clicked(),this,onpushButton());
然后在头文件中声明一下,源文件中实现具体定义。
下面的写法完全不同了
connect(ui_.setSpeedPushButton, &QPushButton::clicked, [this]
{
if (ui_.speedTableWidget->item(0, 0) && ui_.speedTableWidget->item(1, 0))
{
auto text1 = ui_.speedTableWidget->item(0, 0)->text();
auto text2 = ui_.speedTableWidget->item(1, 0)->text();
adserver_.xSpeedAndOmegaSpeed(text1.toFloat(), text2.toFloat())