pyqt相关内容
removeRows()通过删除选定的行按预期工作. 但是insertRows()存在问题.由于某些原因,新项目不会出现在所选索引编号处.是什么原因导致这个问题? from PyQt4.QtCore import * from PyQt4.QtGui import * import sys class Model(QAbstractTableModel): def __init__(self
..
我查看了文档,发现是'self.setWindowModality(QtCore.Qt.WindowModal)'. 我将此功能添加到了" init "功能中,但是仍然无法创建模式对话框. 任何帮助将不胜感激, 谢谢. 解决方案 QDialog具有setModal(),已发现文档状态如下: 默认情况下,此属性为False,并且show()弹出对话框,如下所示: 无模式的.将
..
使用PySide,我构建了一个可拖动标签,该标签可以完全按照我的意愿工作: class DraggableLabel(QtGui.QLabel): def __init__(self, txt, parent): QtGui.QLabel.__init__(self, txt, parent) self.setStyleSheet("QLabel {
..
我正在尝试使用abc.ABCMeta和QObject作为父类来创建AbstractClass,并且似乎无法使其正常工作. 这是基类的初始化.我有Pyqt5和python 2.7 pyqtWrapperType = type(QObject) class ParamsHandler(abc.ABCMeta, pyqtWrapperType): def __init__(self
..
我的一些使用pyqt5的代码遇到了一些问题. 当我的Qt类出现问题时,控制台不会记录有关崩溃原因的任何信息. 例如使用以下代码: rom PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5.QtWidgets import * import sys class SurfViewer(QMainWindow): de
..
我一直在使用PyQt5开发GUI,并希望包含一个菜单栏.但是,当我编写此功能的代码时,将不会出现我的菜单.弄清我对如何在PyQt5中实现菜单栏的理解之后,我在网上寻找了一个预先存在的示例.通过一些调整,我开发了以下测试用例: import sys from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication, Q
..
我正在使用Pyqt,但是c ++代码很好.我正在尝试使用Linux(Ubuntu 11.10)中的QT框架更改QSystemTrayIcon中的菜单项.目前,我已尝试重置最初设置的QMenu: self.tray = QSystemTrayIcon() m = QMenu() m.addAction('First') m.addAction('Second') tray.setContext
..
我需要在窗口上单击鼠标右键来创建上下文菜单.但是我真的不知道该如何实现. 是否有任何小部件,或者我必须从头开始创建它? 编程语言:Python 图形库:Qt(PyQt) 解决方案 我不能说python,但是在C ++中相当简单. 在创建窗口小部件后首先设置策略: w->setContextMenuPolicy(Qt::CustomContextMenu); 然
..
首先,我是一位经验丰富的C程序员,但是是python的新手.我想使用pyqt在python中创建一个简单的应用程序.让我们想象一下,这个应用程序就像它运行时一样简单,它必须在系统托盘中放置一个图标,并且在菜单中提供了退出该应用程序的选项. 此代码有效,它显示了菜单(为了保持简单,我没有连接退出动作,等等) import sys from PyQt4 import QtGui def
..
我整天都在尝试用Python找出Qt的Phonon库. 我的长远目标是看是否可以播放mms://流,但是由于找不到在任何地方完成的实现,因此我会自己解决这一问题. (如果有人对此有更多的了解,我会把它放在那里,如果不是什么大问题的话.) 无论如何,我认为我会从网上找到的工作示例中倒退.这将启动文件浏览器,并将播放指定的mp3文件.我想剥离文件浏览器的内容,并深入到执行脚本并让其播放带有
..
我正在使用QtDesign创建自己的UI并将其转换为python版本.因此,在将UI python文件子类化之后,我编写了一些函数来实现QGraphicsView的mouseEvent.只是一个小问题.如何为QGraphicsView调用super()函数? class RigModuleUi(QtGui.QMainWindow,Ui_RiggingModuleUI): def __
..
我正在尝试在Macbook pro上安装Maya的PyQt.我已经成功安装了Qt和Sip,但没有安装PyQt. 我使用的版本是 OSX 10.6.8,Qt 4.7.1-修改的Autodesk Qt,Sip 4.13.2,PyQt 4.9.1 在配置pyqt时成功,但是在构建时失败.我认为这可能与配置中使用的目录/Users/warnold有关.它被列出了四次,但是目录不存在,我也
..
我已经为Maya制作了工具.而且我在QMainWindow中使用了QDockWidget来实现整个UI组合.如您所知,我可以"saveState"和"restoreState"来保留QToolBar,QDockWidget等. 我不知道原因,但是在Maya中,我无法"restoreState"实际状态.它可以恢复QToolBar,QDockWidget的所有状态,但QDockWidget的大
..
我目前正在用Python为Maya编写UI脚本. 因此,我的UI顶部具有不同的选项卡,并且我不想将每个代码都放在MainClass中,因为这太麻烦且太长了.对于每个选项卡,我想在不同的.py文件中编写其脚本.我想在__init__函数下创建连接,同时,将另一个脚本中的函数加载到要使用的MainClass中. 问题是,我应该如何在新文件中从UI调用objectName?我试图导入Main
..
有没有一种方法可以将使用qtDesigner形成的ui转换为python版本以使用而无需额外的文件? 我正在为此界面使用Maya,并将该UI文件转换为可读的python版本以实现该功能真的很棒! 解决方案 您可以在shell上使用pyuic4命令: pyuic4 input.ui -o output.py
..
我想实时在matplot的画布上跟踪鼠标的位置. 现在,我构建了一个继承Qwidget(类似于容器)的MplWidget,然后在其上方构建了一个画布以显示该图.但是,问题是我只能在画布区域之外的填充区域中跟踪鼠标的位置. 由于我的画布继承了不是QWidget的matplotlib.figure,因此它没有setMouseTracking()属性.这样,如何解决这个问题? 我找到了
..
我正在使用matplotlib库,并且正在使用PyQt5和Python 3.6.我在创建的窗口中添加了一个图形,并且希望将该图形的背景设置为透明,因为我在该窗口的背景中添加了一个图像.但是,该图并不是真正透明的,它复制了窗口的背景图像. 例如,某人两年前处理过相同的问题: matplotlib和pyqt4透明背景 这是一个可行的示例(背景为黑色,但图形不是黑色): import sys
..
我需要在FigureCanvas中有2个可拖动的点.但是我有一个补充约束:两个点必须用一条线链接. 当然,当我拖动一个点时(否则这不会很有趣),必须动态绘制线条,并且仍将其链接到两个点. 我设法创建了两个可拖动的点,并带有以下主题: Matplotlib以交互方式拖动重叠点 我修改了一些代码以通过FigureCanvas的子类使用它(以后将图形包含在PyQt应用程序中): i
..
我对matplotlib有一个奇怪的问题.如果运行此程序,则可以多次打开和关闭同一图. import numpy from pylab import figure, show X = numpy.random.rand(100, 1000) xs = numpy.mean(X, axis=1) ys = numpy.std(X, axis=1) fig = figure() ax =
..
我正在用Python编写软件.我需要将Matplotlib时间动画嵌入到自制的GUI中.以下是有关它们的更多详细信息: 1. GUI GUI也是使用PyQt4库以Python编写的.我的GUI与您在网上可以找到的常见GUI并没有很大不同.我只是将 QtGui.QMainWindow 子类化,并添加一些按钮,布局,... 2.动画 Matplotlib动画基于 animati
..