草庐IT

pyside-uic

全部标签

python - 如何在 PyQt/PySide 中获取删除的文件名

我正在尝试设置一个应用程序来接受放入其中的havin文件。所以,我正在寻找一种方法来在它们被放入时提取路径。现在,我为应用程序的右侧部分启用了拖放功能,它会接受放入的文本,但我不知道如何处理放入的文件。我正在使用:defPTE_dragEnterEvent(self,e):ife.mimeData().hasFormat('text/plain'):e.accept()else:e.ignore()defPTE_dropEvent(self,e):newText=self.ui.fileListPTE.toPlainText()+'\n\n'+e.mimeData().text()se

python - PySide/PyQt - 启动 CPU 密集型线程会挂起整个应用程序

我正在尝试在我的PySideGUI应用程序中做一件相当常见的事情:我想将一些CPU密集型任务委托(delegate)给后台线程,以便我的GUI保持响应,甚至可以在计算进行时显示进度指示器。这是我正在做的(我在Python2.7、Linuxx86_64上使用PySide1.1.1):importsysimporttimefromPySide.QtGuiimportQMainWindow,QPushButton,QApplication,QWidgetfromPySide.QtCoreimportQThread,QObject,Signal,SlotclassWorker(QObject)

PySide6的安装

在PyCharm中使用PySider6。1、在Python环境下(包括虚拟环境)下安装PySider6pipinstallpyside6-ihttps://pypi.douban.com/simple安装之前关闭相关杀毒软件,否则出现下述错误:ERROR:CouldnotinstallpackagesduetoanOSError:[Errno13]Permissiondenied:‘d:\pycharmprojects\pythonproject11\venv\Lib\site-packages\shiboken6\ucrtbase.dll’Checkthepermissions.2、在PyC

python - 我在 PySide 1.1.0 中找不到 QString

我想使用QString和QStringList,但是在PySide1.1.0中,它们不在模块中,也不在文档中。所以,我可以做些什么来使用它们。谢谢。不仅仅是QString和QStringList,我可以也找不到QTableModel、QListModel等。 最佳答案 您不需要QString或QStringList:您可以在C++/Qt中需要的任何地方使用Python的原生类型。可以找到有关此的更多详细信息inPSEP101.例如,QString→str(Python2中的unicode)QVariant→任何类型QByteArra

python - PySide 的 MVVM 模式

我一直在尝试寻找一种使用PySide实现MVVM的方法,但未能成功。我认为应该有一种方法可以使用QItemEditorFactory从ViewModel创建View,并进行数据绑定(bind)我认为我可以使用QDataWidgetMapper。您对如何使用Qt和PySide实现MVVM有什么想法吗?即使有一些C++资源,我也会尝试将它们翻译成Python。谢谢。 最佳答案 MVVM是MVP(Model-View-Presenter)模式的专门化,并不是WPF独有的,但它是其起源的一部分。我认为您想要获得的是一个MVP,将您的域模型公

Python PySide(内部 c++ 对象已删除)

我最近决定用Python和PySide编写我的第一个应用程序。但是我有一个问题,希望你们能帮忙。Python不断引发“内部C++对象”被删除的异常。根据我有限的Python经验,我认为我的对象超出范围并被Python的垃圾收集器删除。那么我将如何使用PySide在Python中设计一个多页面应用程序。并且能够保留我的QWidget,以便我可以再次显示该页面。感谢您的宝贵时间。更新(代码)instancing=Nonedefinstance():globalinstancingifinstancing==None:instancing=WPZKernel()returninstancin

pyside2+QTdesigner+opencv人脸考勤系统中的遇到的问题

动态载入ui文件无法更新self.ui=QUiLoader().load('xx.ui')      #动态载入ui文件这个是最常见的载入ui文件的方法,还有一种利用pycharm将ui文件转成py文件的方法我没有用过,今天说的这种其实是个乌龙,因为在qtdesigner更新之后运行,发现运行的窗口没有变,是因为我之前把ui文件复制过一次,导致之后更改的ui文件不是我导入的这个文件,所以只要换一下qtdesigner中打开的ui文件就行了pyside2如何显示opencv的图像?这个真的找了我很久的时间,其大概思路是:1,用OpenCV的imread()函数读取图片数据;2,将读取出来的图像数

python - 将 numpy 数组转换为 PySide QPixmap

我想将图像转换为NumPy数组到PySideQPixmap,所以我可以显示它(编辑:在我的PySideUI中)。我已经找到了这个工具:qimage2ndarray,但它只适用于PyQt4。我尝试对其进行更改以使其与PySide一起使用,但我必须更改该工具的C部分,而且我没有使用C的经验。我该怎么做或有其他选择吗? 最佳答案 另一种选择是只使用PIL库。>>>importnumpyasnp>>>importImage>>>im=Image.fromarray(np.random.randint(0,256,size=(100,100,

Python PySide 和进度条线程

我有这个代码:fromPySideimportQtCore,QtGuiimporttimeclassUi_Dialog(object):defsetupUi(self,Dialog):Dialog.setObjectName("Dialog")Dialog.resize(400,133)self.progressBar=QtGui.QProgressBar(Dialog)self.progressBar.setGeometry(QtCore.QRect(20,10,361,23))self.progressBar.setProperty("value",24)self.progress

python - 对基于 PySide 的应用程序进行单元和功能测试?

我正在构建一个基于PySide1.1.0的应用程序,并且一直在寻找好的示例来查看我的应用程序的单元和功能测试。我希望能够对UI进行功能测试(模拟点击、按键等),对改变UI布局的UI插槽进行单元测试(可能使用部分模拟的发送器和接收器),以及单元测试涉及小部件的代码,但不需要渲染任何窗口。作为一个例子,当一个项目被添加到向QTreeView提供数据的模型(QAbstractItemModel派生对象)时,我会在菜单栏中动态创建一个菜单的子菜单。模型和子菜单必须保持同步,因此我希望能够编写一个单元测试,将数据提交给管理模型和子菜单的Controller,并断言模型和子菜单都已正确更新。如果可