pyqt清除所有控件PyQt5 QTableWidget 删除所有行:
        【摘要】    
  
PyQt5 QTableWidget 删除所有行: 
  
self.tableWidget.setRowCount(0) 
self.tableWidget.clearContents() 
  
  删除layout中的所有widget: 
for i in range(self.gridLayout.coun...
    
    
    
    
PyQt5 QTableWidget 删除所有行:
self.tableWidget.setRowCount(0)
self.tableWidget.clearContents()
  删除layout中的所有widget:
  
   - 
    
     
    
    
     
      for i in range(self.gridLayout.count()): 
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
       self.gridLayout.itemAt(i).widget().deleteLater()
     
    
 
加判断:
  
   - 
    
     
    
    
     
      import sip
     
    
- 
    
     
    
    
     
      ...
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
      class Window(QtGui.QMainWindow):
     
    
- 
    
     
    
    
     
       ...
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
      def populateFrame(self):
     
    
- 
    
     
    
    
     
       self.deleteLayout(self.frame.layout())
     
    
- 
    
     
    
    
     
       layout = QtGui.QVBoxLayout(self.frame)
     
    
- 
    
     
    
    
     
       ...
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
      def deleteLayout(self, layout):
     
    
- 
    
     
    
    
      if layout is not None:
     
    
- 
    
     
    
    
      while layout.count():
     
    
- 
    
     
    
    
     
       item = layout.takeAt(0)
     
    
- 
    
     
    
    
     
       widget = item.widget()
     
    
- 
    
     
    
    
      if widget is not None:
     
    
- 
    
     
    
    
     
       widget.deleteLater()
     
    
- 
    
     
    
    
      else:
     
    
- 
    
     
    
    
     
       self.deleteLayout(item.layout())
     
    
- 
    
     
    
    
     
       sip.delete(layout)
     
    
 
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/117695889
        【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
            cloudbbs@huaweicloud.com
        
        
        
        
        - 点赞
- 收藏
- 关注作者
 
             
           
评论(0)