本文整理汇总了Python中PyQt4.Qt.QPushButton.deleteLater方法的典型用法代码示例。如果您正苦于以下问题:Python QPushButton.deleteLater方法的具体用法?Python QPushButton.deleteLater怎么用?Python QPushButton.deleteLater使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.Qt.QPushButton
的用法示例。
在下文中一共展示了QPushButton.deleteLater方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: RddtDataExtractorGUI
# 需要导入模块: from PyQt4.Qt import QPushButton [as 别名]
# 或者: from PyQt4.Qt.QPushButton import deleteLater [as 别名]
#.........这里部分代码省略.........
if (self._rddtDataExtractor.downloadType is DownloadType.USER_SUBREDDIT_CONSTRAINED):
self.userSubBtn.setChecked(True)
elif (self._rddtDataExtractor.downloadType is DownloadType.USER_SUBREDDIT_ALL):
self.allUserBtn.setChecked(True)
elif (self._rddtDataExtractor.downloadType is DownloadType.SUBREDDIT_CONTENT):
self.allSubBtn.setChecked(True)
icon = QIcon()
icon.addPixmap(QPixmap("RedditDataExtractor/images/logo.png"), QIcon.Normal, QIcon.Off)
self.setWindowIcon(icon)
def stopDownload(self):
try:
self.redditorValidator.stop()
except AttributeError: # the redditorValidator object hasn't been made
pass
try:
self.subredditValidator.stop()
except AttributeError: # the subredditValidator object hasn't been made
pass
try:
self.downloader.stop()
except AttributeError: # the downloader object hasn't been made
pass
# Try to save the current downloads, just in case it never stops the download (rare cases of network problems)
self._rddtDataExtractor.currentlyDownloading = False
self._rddtDataExtractor.saveState()
self._rddtDataExtractor.currentlyDownloading = True
self.stopBtn.setEnabled(False)
@pyqtSlot()
def reactivateBtns(self):
try:
self.gridLayout.removeWidget(self.stopBtn)
self.stopBtn.deleteLater()
except:
pass
self.downloadBtn = QPushButton(self.centralwidget)
self.downloadBtn.setObjectName("downloadBtn")
self.downloadBtn.setText("Download!")
self.downloadBtn.clicked.connect(self.beginDownload)
self.gridLayout.addWidget(self.downloadBtn, 6, 0, 1, 2)
self.addUserBtn.setEnabled(True)
self.addSubredditBtn.setEnabled(True)
self.deleteUserBtn.setEnabled(True)
self.deleteSubredditBtn.setEnabled(True)
self._rddtDataExtractor.currentlyDownloading = False
def enterDownloadMode(self):
self._rddtDataExtractor.currentlyDownloading = True
self.logTextEdit.clear()
self.stopBtn = QPushButton(self.centralwidget)
self.stopBtn.setObjectName("stopBtn")
self.stopBtn.setText("Downloading... Press here to stop the download (In progress downloads will continue until done).")
self.stopBtn.clicked.connect(self.stopDownload)
try:
self.gridLayout.removeWidget(self.downloadBtn)
self.downloadBtn.deleteLater()
except:
pass
self.gridLayout.addWidget(self.stopBtn, 6, 0, 1, 2)
self.addUserBtn.setEnabled(False)
self.addSubredditBtn.setEnabled(False)
self.deleteUserBtn.setEnabled(False)
self.deleteSubredditBtn.setEnabled(False)
@pyqtSlot()