假设当用户单击按钮时,会执行涉及数据库访问的(缓慢)操作。问题是,如果我直接调用该操作,GUI 就会变得无响应。
ui->comboBox->addItems(obj->getThingsFromDatabase())
我也尝试过使用信号/插槽,向 obj 发出请求,然后等待他的响应(另一个信号)。无论如何,结果是相同的,无响应的 GUI。
这个问题应该采取什么方法?
假设当用户单击按钮时,会执行涉及数据库访问的(缓慢)操作。问题是,如果我直接调用该操作,GUI 就会变得无响应。
ui->comboBox->addItems(obj->getThingsFromDatabase())
我也尝试过使用信号/插槽,向 obj 发出请求,然后等待他的响应(另一个信号)。无论如何,结果是相同的,无响应的 GUI。
这个问题应该采取什么方法?