pyqt4相关内容

PyQt:如何排序QTableView列(字符串和数字)

行 self.tableView.setSortingEnabled(True)在单击标题时对表视图进行排序,但排序不正确。也就是说,它认为每一列都是一个字符串(例如,它排序数字 1,11,12,2,22,3 等)。如何纠正这个问题? 我的代码: model = QtGui.QStandardItemModel() 打开(file_name_temp,“rt”)as fileIn ..
发布时间:2017-02-26 16:06:30 Office

如何在CSV文件中写入UTF-8

我试图从一个PyQt4 QTableWidget 创建一个csv格式的文本文件。我想用UTF-8编码写文本,因为它包含特殊字符。我使用以下代码: 导入编解码器 ... myfile = codecs.open 'w','utf-8') ... f = result.table.item(i,c).text() myfile.write(f +“;”) 它会工作,直 ..
发布时间:2017-02-24 15:47:36 Python

Windows上的PyQt4应用程序在退出时崩溃

我使用PyQt4编写了一个桌面应用程序,并且突然在退出时崩溃了。 我检查了所有的代码, 我已经看到一些关于这个的投诉,但它是相关的一个以前的版本,人们建议升级到最新版本的PyQt4,所以我没有,但是没有帮助崩溃的问题。 所以我问,有什么这可以导致这种行为与PyQt4,我需要做一些终止过程清理Qt或任何我缺少的东西? 解决方案 我有一个简单的hello世界应用程序(QDia ..
发布时间:2017-01-13 12:39:55 Python

Qt或PyQt - 检查文件是否被另一个进程使用。等待直到完成复制

早上好, 当一个大文件大目录已经完成复制时,检查的最佳策略是什么? 我想等待一个文件完全完成复制。在q中有代码示例 我正在使用mac os x。 感谢 更新 我使用QFileSystemWatcher。问题是我收到文件或目录更改通知,当o复制它正在进行中。所以用户复制一个大文件夹(里面很多文件),操作系统复制过程开始,它需要5分钟,但在同一时间我的应用程序接收文件更改通 ..
发布时间:2017-01-06 23:29:48 开发方法

递归地复制文件

我在这里看到过关于Python和复制文件的问题,但我有一个不同的方案来处理。 我几乎完成了一个Linux distro安装程序我一直在努力,现在所有它需要做的是将文件复制到目标分区。因为大多数的发行版安装程序都有一个进度条,我希望添加一个。 现在,我使用PyQt4,我的代码看起来像这样: self.status('Counting files ...') self.count ..
发布时间:2017-01-06 23:22:37 Python

如何将PyQt脚本(.py)编译为Windows(.exe)和/或linux的单独独立可执行文件?

我开始使用PyQt,并从pyqt白皮书示例应用程序( pastebin )创建了一个“漂亮”脚本) 它在Windows和Linux(两者都已安装qt环境)上完美运行。 问题是:因为我正在尝试使用Qt,因为它是编译的(至少纯旧的基于C ++的Qt),我如何编译一些.exe文件在Windows上运行它,或一个独立的可执行文件为Linux。 关键是我想要编译程序,因为速度和可移植性,而 ..
发布时间:2016-12-22 11:50:50 Python

pyqt4中的组合框中的下拉事件/回调

有一个回调或事件下拉在pyqt4组合框中?正如 self.connect(self.ui.combobox,SIGNAL(“activated(int)”),self.refresh view() property)。 我不知道有任何信号。 但你可以设置一个eventFilter,它将通过使用 installEventFilter ,并实现 eventFilter 方法: 从P ..
发布时间:2016-12-19 14:55:18 Python

Pyqt - 如何更改combobox数据,因为另一个组合框数据?

我有一个表,有4列。 这4列中的两个是关于功能。一种是特征,另一种是子特征。 在每一列,有所有单元格的组合框。 我可以在这些单元格中打开txt。 我想:当我选择电影的功能,我想看到只有亚特征组合框中的电影名称,没有我的“数据”中的每个子功能...当我选择食物在功能,我想要在我的子功能组合框中只查看食物类型... ..我不知道该怎么做...有办法吗? / p> 这里有我的def将 ..
发布时间:2016-12-19 14:19:42 Python

无法使用PyQt4将参数传递给ActiveX COM对象

我想写一些Python代码来与Thorlabs APT ActiveX控件交谈。我将代码基于本页上的代码,但试图使用PyQt4 ActiveX容器而不是wxPython ActiveX容器。它适用于一个非常简单的ActiveX方法,但是,当尝试调用一个接受参数的方法时,我收到一个错误。 此代码工作原理并显示Thorlabs APT: import sys 来自ctypes impo ..
发布时间:2016-12-18 18:12:14 Python

在PyQt4中比较后更改文本的颜色结果

我有一个很容易的问题,我试图包装为什么它不工作。 基本上,我试图打印出我的比较函数的结果和不匹配的结果不同的颜色。\ 可以打开我的代码示例: open(compareResults,'wb')as fdout: 用于索引,tabName在enumerate(setNames)中: tabWidget = QtGui.QWidget() tabLabel = QtGui.Q ..
发布时间:2016-12-17 23:39:49 Python

Python Qt4类& QTGui Windows

我想学习Python和QT4。我喜欢比萨饼,所以我意识到一个程序来计算配料的数量,根据我想要的比萨饼数量。 程序如下, class Pizza: #MEMBRI farina = 0 acqua = 0 lievito = 0 sale = 0 def stampaIngredientiPizza(self,f,a,l,s): self.stampaFari ..
发布时间:2016-11-24 12:43:09 其他开发

PyQt4中的多个类

学习Python基础知识后,我现在使用PyQt4在GUI中尝试自己。不幸的是,我现在坚持找出如何使用多个类,花了很多时间,试图在网上得到答案,而不是真正找到正确的答案,我希望你现在可以帮助我。 这是我的示例代码: import sys 从PyQt4 import QtGui,QtCore class Example(QtGui.QWidget): def __init ..
发布时间:2016-11-23 19:27:50 Python

如何在pyqt GUI编程中组织类

我已经构建了一个主窗口GUI使用qt设计器和pyqt。随着程序越来越复杂,只使用一个类可能导致太多的方法和属性管理。我想我应该构建新的类,以使事情更易于管理。 我的第一个问题是,我怎么知道什么时候为我的应用程序添加一个新类?有什么经验法则作为一般指导? 我的第二个问题是,如果我为我的应用程序添加了新类,我的新类如何?获得访问Ui_MainWindow设计文件,我在Qt设计器中设计?下面 ..
发布时间:2016-11-23 18:03:43 Python

问题与我的复选框在PyQt和Python

我有一个名为“selectAllCheckBox”的复选框。当处于选中状态时,listview中的所有复选框(动态创建的)都应该更改为选中状态,当“selectAllCheckBox”复选框处于未选中状态时,所有动态创建的复选框都应该更改为未选中状态。 self.dlg.selectAllCheckBox.stateChanged.connect(self.selectAll) def ..
发布时间:2016-11-21 14:42:57 Python

QTabWidget与标题中的复选框

我想知道如何使用PyQt4创建一个派生的 QTabWidget 与每个选项卡标题旁边的复选框?像这样: 解决方案 实际上,我选择了只是子类QTabWidget。 在创建一个新标签页时添加复选框,并保存到列表,以便将其索引返回。 setCheckState / isChecked方法旨在控制由其标签索引指定的每个复选框的状态。 最后,“stateChanged int)“信 ..
发布时间:2016-11-21 13:28:48 Python

如何在QTableView中设置特定单元格的线条样式?

我使用QT GUI。我使用QTableView实现一个简单的十六进制编辑控件。我最初的想法是使用一个有十七列的表。表的每一行将具有16个十六进制字节,然后是第十七列中该数据的ASCII表示。理想情况下,我想编辑/设置第十七列的样式,使每个单元格的顶部和底部没有线条,使文本具有自由流畅的外观。 解决方案 我可以考虑几种方法来做你所需要的;两者都将包括绘制自定义网格,因为它看起来没有直接的方式 ..
发布时间:2016-10-28 02:59:26 C/C++开发

Qt正确的方式来显示/显示/提高窗口

我经常发现我需要展示一个窗口到前面。例如,当用户尝试重新加载同一个文档时,我只需调出旧的文档。为此,我有这样的代码: widget-> raise widget-> activateWindow(); widget-> showNormal(); 它开始感觉我缺少一个快捷方式功能。当然这种类型的行为是很常见的。有没有一些首选的函数,将做所有上述和/或只是在每个目标 ..
发布时间:2016-10-25 17:21:15 C/C++开发

PyQt:当它们的内容改变时如何处理小部件的自动调整大小

我会用两个简单的场景来说明我的问题: 情况1: 我有一个QLineEdit小部件。有时,当我使用QLineEdit.setText()更改其内容时,单行字符串不适合在当前大小的小部件。 情景2: 。我必须选择小部件并使用箭头键双向滚动字符串才能查看。 我有一个QTextEdit小部件。有时,当我使用QTextEdit.setHtml()更改其内容时,呈现的HTML内容不适 ..
发布时间:2016-10-23 12:02:19 C/C++开发

PyQt4中 - 拖放

嘿,我已经经历此教程对于理解PyQt4中拖放的方法。但是我不能够理解以下几点。这将是很好,如果能somepne使它更清楚我。 高清mouseMoveEvent(个体经营,E)://类按钮 mimeData = QtCore.QMimeData() 拖= QtGui.QDrag(个体经营) drag.setMimeData(mimeData) drag.setHotS ..
发布时间:2016-08-16 21:20:47 Python