Python 将所有项目从QListWidget复制到另一个
我试图在pyqt5中实现将所有项目从一个Qlistwidget复制到另一个Qlistwidget,但我无法获得正确的方法。如有任何建议,将不胜感激 这是我试图实现的示例代码:Python 将所有项目从QListWidget复制到另一个,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,我试图在pyqt5中实现将所有项目从一个Qlistwidget复制到另一个Qlistwidget,但我无法获得正确的方法。如有任何建议,将不胜感激 这是我试图实现的示例代码: def expand_camera_view(self): for i in range(self.cameraList.count()-1): new_item = self.cameraList.item(i) self.allCamerasList.addItem(new_it
def expand_camera_view(self):
for i in range(self.cameraList.count()-1):
new_item = self.cameraList.item(i)
self.allCamerasList.addItem(new_item)
我想将项目从cameraList复制到AllCameraList。两者都是QListWidget。
谢谢您可以使用以下方法:
谢谢It workedHi@eyllansc是否可以在QListWidget中指定每行显示的项目?
from PyQt5 import QtWidgets
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
left_lw = QtWidgets.QListWidget()
for i in range(5):
it = QtWidgets.QListWidgetItem(f"item-{i}")
left_lw.addItem(it)
right_lw = QtWidgets.QListWidget()
# copy items
for i in range(left_lw.count()):
clone_it = left_lw.item(i).clone()
right_lw.addItem(clone_it)
w = QtWidgets.QWidget()
lay = QtWidgets.QVBoxLayout(w)
lay.addWidget(left_lw)
lay.addWidget(right_lw)
w.show()
sys.exit(app.exec_())