草庐IT

PyQt5_QFileDialog

全部标签

python - PyCharm 3.0 找不到 PyQt5

我已经安装了Python3.3.2(x86和x64版本)并在它们之上安装了PyQt5.1。最近我安装了PyCharm3.0社区版并配置为使用这些Python解释器。问题是PyQt5未显示在已安装软件包列表中,并且文档不起作用(Ctrl+Space自动完成和Ctrl+Q用于文档)。当PyCharm查询骨架生成时,它似乎在处理PyQt但没有用。当我尝试使用PyCharm中的包系统安装PyQt时,出现以下错误:C:\ProgramFiles(x86)\PyCharm3.0\helpers\packaging_tool.pyrunon10/06/1313:58:52Downloading/un

c++ - PyQt 与 PySide 比较

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我目前在Linux上的Qt重型C++/Python环境中开发了许多应用程序,并根据需要移植到PC/Mac。我使用嵌入在C++和独立GUI中的Python。Qt用于xml解析/事件处理/GUI/线程等等。现在我所有的Python工作都在PyQt中,我想看看每个人如何看待PySide。我很感兴趣,因为它在内部,因此应该支持更多组件,希望能更好地集成。你有什么经验?我知道以前有人问过这个问题,但

c++ - PyQt 与 PySide 比较

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我目前在Linux上的Qt重型C++/Python环境中开发了许多应用程序,并根据需要移植到PC/Mac。我使用嵌入在C++和独立GUI中的Python。Qt用于xml解析/事件处理/GUI/线程等等。现在我所有的Python工作都在PyQt中,我想看看每个人如何看待PySide。我很感兴趣,因为它在内部,因此应该支持更多组件,希望能更好地集成。你有什么经验?我知道以前有人问过这个问题,但

python - 如何使用 Python 和 PyQt 对我的 GUI 程序进行单元测试?

我听说单元测试是保持代码正常工作的好方法。单元测试通常把一个简单的输入放到一个函数中,并检查它的简单输出。但是如何测试UI?我的程序是用PyQt编写的。我应该选择PyUnit还是Qt内置的QTest? 最佳答案 有一个很好的教程关于使用Python的单元测试框架和QTesthere(不再起作用的旧链接。从WayBackMachine中,页面显示为here)。这不是选择一个或另一个。相反,它是关于一起使用它们。QTest的目的只是模拟击键、鼠标点击和鼠标移动。Python的单元测试框架处理其余部分(设置、拆卸、启动测试、收集结果等)。

python - 如何使用 Python 和 PyQt 对我的 GUI 程序进行单元测试?

我听说单元测试是保持代码正常工作的好方法。单元测试通常把一个简单的输入放到一个函数中,并检查它的简单输出。但是如何测试UI?我的程序是用PyQt编写的。我应该选择PyUnit还是Qt内置的QTest? 最佳答案 有一个很好的教程关于使用Python的单元测试框架和QTesthere(不再起作用的旧链接。从WayBackMachine中,页面显示为here)。这不是选择一个或另一个。相反,它是关于一起使用它们。QTest的目的只是模拟击键、鼠标点击和鼠标移动。Python的单元测试框架处理其余部分(设置、拆卸、启动测试、收集结果等)。

python - PyQt 正确使用 emit() 和 pyqtSignal()

我正在阅读有关PyQt5的一些文档,以提出一个简单的信号槽机制。由于设计考虑,我已经停下来了。考虑以下代码:importsysfromPyQt5.QtCoreimport(Qt,pyqtSignal)fromPyQt5.QtWidgetsimport(QWidget,QLCDNumber,QSlider,QVBoxLayout,QApplication)classExample(QWidget):def__init__(self):super().__init__()self.initUI()defprintLabel(self,str):print(str)deflogLabel(s

python - PyQt 正确使用 emit() 和 pyqtSignal()

我正在阅读有关PyQt5的一些文档,以提出一个简单的信号槽机制。由于设计考虑,我已经停下来了。考虑以下代码:importsysfromPyQt5.QtCoreimport(Qt,pyqtSignal)fromPyQt5.QtWidgetsimport(QWidget,QLCDNumber,QSlider,QVBoxLayout,QApplication)classExample(QWidget):def__init__(self):super().__init__()self.initUI()defprintLabel(self,str):print(str)deflogLabel(s

python - 如何在 PyQt/PySide 中将 QComboBox 设置为项目文本中的项目

是否可以将QComboBox设置为只知道项目文本值的项目?我试图避免遍历foriinrange(myCombobox.count())只是为了找到一个项目的索引,以便它可以用来设置当前索引。 最佳答案 是的,有QComboBox.findText,它将返回匹配项的索引(或-1,如果没有的话)。默认情况下,搜索会进行精确的、区分大小写的匹配,但您可以通过传递一些match-flags来调整行为。作为第二个论点。例如,要进行大小写不敏感匹配:index=combo.findText(text,QtCore.Qt.MatchFixedSt

python - 如何在 PyQt/PySide 中将 QComboBox 设置为项目文本中的项目

是否可以将QComboBox设置为只知道项目文本值的项目?我试图避免遍历foriinrange(myCombobox.count())只是为了找到一个项目的索引,以便它可以用来设置当前索引。 最佳答案 是的,有QComboBox.findText,它将返回匹配项的索引(或-1,如果没有的话)。默认情况下,搜索会进行精确的、区分大小写的匹配,但您可以通过传递一些match-flags来调整行为。作为第二个论点。例如,要进行大小写不敏感匹配:index=combo.findText(text,QtCore.Qt.MatchFixedSt

python,Pyqt5 实现FTP服务器与客户端文件上传,下载

前言ftp协议即文件传输协议,人生苦短,我用python,对于编程新手写个ftp服务器及客户端,python绝对是很好的选择,本人用pythonpyftpdlib模块编写了ftp服务器,也使用pyqt5编写了简单的FTP客户端实现ftp服务器链接文件上传,下载等功能。一.FTP链接服务端,文件读取上传,下载功能展示1.链接FTP服务器填写ftp服务器链接主机ip地址,用户名,密码,端口号,点击链接按钮,看到打印链接成功信息及成功链接上ftp服务器,可在下方查看ftp服务器文件。2.上传文件到FTP服务器右击链接FTP服务器的文件点击上传按钮,可选择要上传的文件选择要上传的文件: 看到如下图打印