这样为什么不行?
void MainWindowFirewall::opendetailwindow(int row,int column)
{
//item_detail = new QTableWidgetItem;
//item_detail = ui->tableWidgetFirewall->item(row,6);
DetailWindow detail_packet_page;
detail_packet_page.show();
}
上面那个是slot函数,这个slot的signal是双击一个QTablewidget里的一行然后执行的,我在slot里直接定义一个窗体然后显示,但是双击以后没有任何反应。不过,当我把定义这行(DetailWindow detail_packet_page)放到当前这个tablewidget所在的窗体的头文件的protected:这里面双击就可以了,为什么?如果不能在slot里定义的话那还是不行的阿。。