当前位置: 首页>>代码示例>>Python>>正文


Python QFileInfo.isExecutable方法代码示例

本文整理汇总了Python中PyQt5.QtCore.QFileInfo.isExecutable方法的典型用法代码示例。如果您正苦于以下问题:Python QFileInfo.isExecutable方法的具体用法?Python QFileInfo.isExecutable怎么用?Python QFileInfo.isExecutable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtCore.QFileInfo的用法示例。


在下文中一共展示了QFileInfo.isExecutable方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: accept

# 需要导入模块: from PyQt5.QtCore import QFileInfo [as 别名]
# 或者: from PyQt5.QtCore.QFileInfo import isExecutable [as 别名]
 def accept(self):
     if self.txtName.text().strip() == "":
         QMessageBox.information(self, self.windowTitle(),
                 self.tr("请填写快捷方式的名称。"))
         self.txtName.setFocus(Qt.OtherFocusReason)
         return
     path = self.txtPath.text().strip()
     if path == "":
         QMessageBox.information(self, self.windowTitle(),
                 self.tr("请填写目标文件/程序。"))
         self.txtPath.setFocus(Qt.OtherFocusReason)
         self.txtPath.selectAll()
         return
     if not os.path.exists(path):
         QMessageBox.information(self, self.windowTitle(),
                 self.tr("目标文件/程序不存在。"))
         self.txtPath.setFocus(Qt.OtherFocusReason)
         self.txtPath.selectAll()
         return
     openwith = self.txtOpenwith.text().strip()
     if openwith != "":
         if not os.path.exists(openwith):
             QMessageBox.information(self, self.windowTitle(),
                     self.tr("编辑程序不存在。请重新选择。该选项是选填项,并不一定要填写。"))
             self.txtOpenwith.setFocus(Qt.OtherFocusReason)
             self.txtOpenwith.selectAll()
             return
         fi = QFileInfo(openwith)
         if not fi.isExecutable():
             QMessageBox.information(self, self.windowTitle(),
                     self.tr("编辑程序必须是一个可执行文件。请重新选择。该选项是选填项,并不一定要填写。"))
             self.txtOpenwith.setFocus(Qt.OtherFocusReason)
             self.txtOpenwith.selectAll()
             return
     dir = self.txtDir.text().strip()
     if dir == "":
         QMessageBox.information(self, self.windowTitle(),
                 self.tr("请填写运行目录。可以使用“默认运行目录”按钮恢复默认的运行目录。"))
         self.txtDir.setFocus(Qt.OtherFocusReason)
         self.txtDir.selectAll()
         return
     if not os.path.exists(dir):
         QMessageBox.information(self, self.windowTitle(),
                 self.tr("运行目录不存在。请重新选择。可以使用“默认运行目录”按钮恢复默认的运行目录。"))
         self.txtDir.setFocus(Qt.OtherFocusReason)
         self.txtDir.selectAll()
         return
     if not os.path.isdir(dir):
         QMessageBox.information(self, self.windowTitle(),
                 self.tr("运行目录必须是一个目录,而非文件。请重新选择。可以使用“默认运行目录”按钮恢复默认的运行目录。"))
         self.txtDir.setFocus(Qt.OtherFocusReason)
         self.txtDir.selectAll()
         return
     QDialog.accept(self)
开发者ID:hgoldfish,项目名称:quickpanel,代码行数:56,代码来源:desktop_icon.py

示例2: ask_executable

# 需要导入模块: from PyQt5.QtCore import QFileInfo [as 别名]
# 或者: from PyQt5.QtCore.QFileInfo import isExecutable [as 别名]
def ask_executable(caption, parent=None, starting_path=''):
    (chosen_path, _) = QFileDialog.getOpenFileName(
            parent,
            caption,
            starting_path,''
        )
    if len(chosen_path) == 0 : # user pressed Cancel
        return ''
    qfi = QFileInfo(chosen_path)
    if not qfi.isExecutable() :
        return None
    return chosen_path
开发者ID:tallforasmurf,项目名称:PPQT2,代码行数:14,代码来源:utilities.py

示例3: browseOpenwith

# 需要导入模块: from PyQt5.QtCore import QFileInfo [as 别名]
# 或者: from PyQt5.QtCore.QFileInfo import isExecutable [as 别名]
 def browseOpenwith(self):
     filename, selectedFilter = QFileDialog.getOpenFileName(self, self.windowTitle())
     if not filename:
         return
     fi = QFileInfo(filename)
     if fi.isSymLink():
         filename = fi.symLinkTarget()
         if not os.path.exists(filename):
             QMessageBox.information(self, self.windowTitle(),
                     self.tr("快捷方式所指向的程序不正确。"))
             return
     fi = QFileInfo(filename)
     if not fi.isExecutable():
         QMessageBox.information(self, self.windowTitle(),
                 self.tr("编辑程序必须是一个可执行文件。请重新选择。该选项是选填项,并不一定要填写。"))
     self.txtOpenwith.setText(fi.absoluteFilePath())
开发者ID:hgoldfish,项目名称:quickpanel,代码行数:18,代码来源:desktop_icon.py


注:本文中的PyQt5.QtCore.QFileInfo.isExecutable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。