enter image description here我正在创建一个QT应用程序,其中有一个QTableWidget和一个QLineEdit。 QTableWidget由具有大量数据的线程更新,并且需要时间。不幸的是,QTableWidget正在更新中,QLineEdit变为禁用。意味着用户无法更改QLineEdit中的文本,直到QTableWidgit更新。所以,我的问题是,在QTableWidget被更新的时候,用户可以改变文本的方式。如何在QTableWidget正在更新数据时更改QLineEdit的文本?
这是主窗口截图。也许是因为主窗口是单线程,这就是为什么Qtablewidget禁用其他所有功能。
这是不可能回答这么少的信息。可能发生的情况是,由于插入的次数,QTableWidget会生成太多事件。为什么你从一个线程操纵一个小部件超出了我的想象。 – UmNyobe
我添加了主窗口的屏幕截图 –
也许是因为mainwindow是一个单线程,这就是为什么qtablewidget在更新时禁用其他每个窗口小部件的原因。 –