标签: qt qtconcurrent
让我们说当用户点击按钮时,执行涉及数据库访问的(慢)操作。问题是如果我直接调用操作,GUI就会无响应。
ui->comboBox->addItems(obj->getThingsFromDatabase())
我还尝试过信号/插槽,向obj发出请求,然后等待他的响应(另一个信号)。无论如何,结果是相同的,没有响应的GUI。
这个问题应该采用什么方法?
答案 0 :(得分:0)
处理它的最佳方法是使用另一个线程从数据库中获取内容。 这里有很好的指导如何在Qt中使用线程: threading basics in Qt4