Skip to content

Instantly share code, notes, and snippets.

@FaltoGH
Last active March 28, 2021 06:45
Show Gist options
  • Save FaltoGH/c93e6ccc34460e062ecedfa11086cf8f to your computer and use it in GitHub Desktop.
Save FaltoGH/c93e6ccc34460e062ecedfa11086cf8f to your computer and use it in GitHub Desktop.
SelectedItems Bug Remove
import sys, time
from PyQt5.QtWidgets import *
from threading import Thread
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.tableWidget = QTableWidget(self)
self.tableWidget.setColumnCount(2)
self.tableWidget.setRowCount(2)
self.tableWidget.setItem(0, 0, QTableWidgetItem('00'))
self.tableWidget.setItem(0, 1, QTableWidgetItem('01'))
self.tableWidget.setItem(1, 0, QTableWidgetItem('10'))
self.tableWidget.setItem(1, 1, QTableWidgetItem('11'))
self.tableWidget.resize(300, 300)
self.tableWidget.currentCellChanged.connect(self.asdf)
def asdf(self):
def f():
time.sleep(1e-99)
print([x.text() for x in self.tableWidget.selectedItems()])
thread = Thread(target=f)
thread.start()
if __name__ == "__main__":
app = QApplication(sys.argv)
mywindow = MyWindow()
mywindow.show()
app.exec_()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment