pyqt4相关内容
我正在编写一个库存控制程序,但在获取选定单元格的值时遇到了问题,我知道我需要使用“QtGui.QTableWidget.CurrentRow”和“QtGui.QTableWidget.CurrentColumn”来获取项目的位置。但是,我似乎无法让它工作,因为当调用函数时,没有选择任何内容,因此它返回-1,-1 有人知道如何获取它,以便它在用户每次选择单元格时都运行“QtGui.QTable
..
我有两个文件,分别是main.py和client_window.py。我想在进度条完成进度后显示客户端窗口。但我发现客户端窗口会立即打开和关闭。谁能建议如何更改代码,以便我掌握正确的逻辑? 这是main.py: """ This module defines the User Interface """ import sys import time from cloudL.ui i
..
我一直收到这个运行错误,我不确定如何修复它。这就是我想要实现的目标。当我点击QTreeView中的不同项时,我想用值动态更新这个QTableWidget。在大多数情况下,我的代码正常工作,除非我单击第二个项目,并且我需要更新我的QTableWidgt,这是当我遇到这个“运行错误:底层C/C对象已被删除”时。以下是我的代码片段: def BuildTable( self ): ...
..
您可以自定义拆分器手柄的厚度和背景图像 http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qsplitter 但有没有办法添加一个小的图形箭头按钮,以便当用户单击它时,我可以调用splitter.setSizes([0, 1])来折叠它。 我可以使用带有QButton的VBox布局,但它占用
..
很难描述我想在这里做什么,所以我想要的是: -单击“弹出”对话框的按钮。 -但是,此对话框应该是非模式的。 -我还希望它在某种程度上与父应用程序“锁定”,这样如果我移动它,它也会随附。 似乎我或多或少在尝试描述内联弹出窗口,但是我不确定它是不是这个名称,或者我甚至不确定我应该如何处理这个问题。那么,PyQt大师,你会怎么做这样的东西呢?提前谢谢。 推荐答案 若要获取
..
我正在尝试制作一个按钮(或任何其他Qwidget),它会在悬停时改变用户的光标。 例如,当我悬停QPushButton时,它会将光标从箭头变为指向手。 我使用的是Qt样式表,所以我不完全确定,但在那里有什么方法可以做到这一点吗?,应该是这样的: btn.setStyleSheet("#btn {background-image: url(':/images/Button1.png
..
目前,我在继承QtGui.QListWidget的类中使用以下WHILE循环来迭代所有项: i = 0 while i
..
我正在尝试编写一个连接到不同pyqt信号的槽。我仍然不能理解的是@pyqtSignature()和@pyqtSlot()这两个修饰符之间的区别。 示例连接到从QAbstractButton继承的QPushButton的pyqt Click信号,我在使用@pyqtSignature(“”)时使用了以下语法on_widgetName_signalName: @pyqtSignature("
..
我想知道如何根据QLabel的最大宽度/高度最好地截断文本。 传入的文本可以是任何长度,但是为了保持布局整洁,我想截断长字符串以填充最大空间(小部件的最大宽度/高度)。 例如: 'A very long string where there should only be a short one, but I can't control input to the widget as i
..
是否可以将PyQt微调框修改为使用大于32位(-2147483648-2147483647)的整数?我知道用C++编写一个64位int数据类型的新旋转框是可能的,但这会很复杂。 推荐答案 使用QDoubleSpinBox可以获得值大于32bit的数字显示框。 顾名思义,这将为您提供双精度(即浮点)值,最大值为2**53(9,007,199,254,740,992)。如果需要整数值
..
我正在尝试使用样式表删除此QListView::item中文本上的虚线边框: 我在QListView、QListView::item和QListView::item::text上尝试了border: 0和show-decoration-selected: 0的变体,但没有效果。 我使用的是PyQt,但我相信样式表规则与C++库中的规则相同。 推荐答案 经过进一步测试,我发现
..
我在Centos7上使用的是Python 3.4.4。 我在本地机器上创建了一个使用qt模块的python程序。程序在我的本地机器上运行得很好。 我现在正在尝试使用pyinstaller创建一个可执行文件。我正在使用命令: pyinstaller main.py 我得到以下输出: 40 INFO: PyInstaller: 3.2.1 40 INFO: Python: 3.4
..
我是通过玩弄示例来学习PyQt的。在本例中,我使用的是位于Python26Libsite-packagesPyQt4examplesactiveqtwebbrowser的Web浏览器示例。 如果您添加一行来设置QAction的图标文本属性,则该演示会做一些非常奇怪的事情。 以下是我尝试更改的代码示例: self.actionBack = QtGui.QAction(MainWin
..
我有这个代码,它工作得很好: import sys from PyQt4 import QtGui def main_window(): app = QtGui.QApplication(sys.argv) screen = QtGui.QDesktopWidget().screenGeometry() widget = QtGui.QWidget() w
..
您好,我已经看到关于这个问题已经有很多问题了,但是似乎没有一个回答我的问题. 根据下面的链接,我什至在使用 windows 时尝试了 winpexpect,但它似乎对我有用.从 ffmpeg 获取实时输出到用于进度条(PyQt4,stdout) 我正在使用 subprocess.Popen 运行一个子程序,并希望在 pyQt Widget 中查看实时结果.目前它在 pyQt 小部件中显
..
有没有办法在 PyQT4 中使用循环创建按钮网格? 例如,具有以下效果的东西: for j in range(0, 10):对于范围内的 k (0, 10):grid.addbutton(j, k) 谢谢. 解决方案 当然有.QGridLayout 可能有用在这种情况下. 这是一个最小的例子: 导入系统从 PyQt4 导入 QtGui应用程序 = QtGui.QAppli
..
如果我运行这段代码: #!/usr/local/bin/python3导入系统从 PyQt4.QtCore 导入 *从 PyQt4.QtGui 导入 *类窗口(QMainWindow):def __init__(self):超级().__init__()self.button1 = QPushButton("1")self.button2 = QPushButton("2")self.setC
..
我正在尝试编写一些 Python 代码来与 Thorlabs APT ActiveX 控件通信.我的代码基于 在此页面,但尝试使用 PyQt4 ActiveX 容器而不是 wxPython ActiveX 容器.它适用于非常简单的 ActiveX 方法,但是在尝试调用带参数的方法时出现错误. 此代码有效并显示了 Thorlabs APT 的关于框: 导入系统从 ctypes 导入 *从 P
..
我正在使用 pyqt5 开发桌面应用程序,我想使用带有手写识别功能的虚拟键盘.我看到Qt,QtVirtualKeyboard已经支持了. 这里是 a链接! 我得到了在 QtCreator 上运行的 C++ Qt 示例代码.但是使用 python3.5 和 PyQt5 会给出这样的信息: 模块“QtQuick.VirtualKeyboard"未安装导入 QtQuick.VirtualK
..
我是新手,很难将一行代码从 PyQT4 更改为 PyQT5,这与信号和插槽.我怀疑它是因为参数正在传递给插槽. 原行是: self.connect(self.assetView.selectionModel(), SIGNAL(("currentRowChanged(QModelIndex,QModelIndex)")),self.assetChanged) 我试过了: self.as
..