首页 文章
  • 1 votes
     answers
     views

    PyQt右键单击QComboBox的Menu

    我正在尝试使用右键菜单扩展QComboClass,并为其提供一个选项,将当前索引设置为-1(清除选择) . 我无法调用上下文菜单甚至是右键单击事件 . class ComboBox(QComboBox): def __init__(self, *args, **kwargs): super(ComboBox, self).__init__() self.se...
  • 1 votes
     answers
     views

    运行多个类时出现PyQt4错误

    好吧也许这不是一个错误,但我不能让它工作 . 说你必须使用PyQt4的类 . 一个叫做Audio.py并使用Phonon播放声音文件 . 另一个叫做GUI.py并使用QtGui来显示一个屏幕 . GUI需要能够随时调用和使用Audio.py(导入音频) . 它将导入并将调用发送到我的Audio类,但因为Audio未启动(双击运行)它不是代码(app = QApplication(sys.argv...
  • 1 votes
     answers
     views

    Windows 7上的Pycharm 3.4.1无法为PyQt v4.11.2生成骨架

    ISSUE在Windows 7 64位的PyCharm 3.4.1中,PyQt库(v4.11.2,与二进制"PyQt4-4.11.2-gpl-Py3.4-Qt4.8.6-x64.exe"一起安装)的框架生成失败,从库中导入类时会抛出未解析的引用,从而禁用任何代码完成功能 . 我在运行Ubuntu的计算机上安装了完全相同版本的项目设置,一切正常 . INSTALLATION IN...
  • 1 votes
     answers
     views

    在_qt.so中找不到Py2app PyQt4符号

    我跑了.1831507_t . 它说 ImportError: dlopen(...PyQt4/_qt.so) Symbol not found . 有人可能会猜到有些东西丢失了,但我不知道在哪里看 . QDataStream似乎是QtCore的一部分,QtCore肯定包括在内 . 它产生的完整错误是: Traceback (most recent call last): File &qu...
  • 1 votes
     answers
     views

    将QML元素锚定到窗口

    我是QML的新手,我正在努力在QML中定义基本布局 . 如何将元素锚定到窗口,以便在用户调整窗口大小时调整大小?我想添加一个填充窗口中所有可用空间的Rectangle,但我还没有找到从qml文件中执行此操作的方法 . 到目前为止我找到的所有示例都使用了固定宽度和高度,但这意味着当窗口大小发生变化时,元素将保持其预设大小 .
  • 3 votes
     answers
     views

    QT嵌套小部件框模型行为

    我正在使用PyQt和Qt StyleSheets编写应用程序,但是BoxModel有一些问题 . 我能够通过这个小的对象层次结构(每个都有一个BoxLayout)重现问题: MainWindow(QWidget的子类) QWidget 2x QLabel 我的样式表非常简单: 标签的1px纯蓝色边框(3) 小部件的1px纯红色边框(2) 小部件的50px余量(2) ...
  • 0 votes
     answers
     views

    如何在键入时指定QLineEdit输入

    我想在键入时指定QLineEdit输入如果我将 LineEdit 设置为仅写入文本,则用户无法键入任何数字或符号,等等就写了这个 Name = QLineEdit(self) regex = QRegExp('([A-Z]?[a-z])') validator = QRegExpValidator(regex, self) Name.setValidator(validator) QLineEd...
  • 3 votes
     answers
     views

    在放大图像时控制平移(以锚定点)

    我已经成功实现了平移(简易模式)和一个天真的'进入左上角'变焦 .当缩放成为'focal point'时,我是'd now like to refine the zoom such that the coordinate of the user'的鼠标:也就是说,当缩放时,平移会更新,以便用户's mouse stays the same (so that they'下的像素(图像)真正放大到该区...
  • 0 votes
     answers
     views

    不显示任何来自setText()或线程类内部pyqt4中的其他显示方法的内容

    我用pyqt4和python3.3中的线程编写一个简单的套接字应用程序,但我在运行Qt类命令时遇到问题,比如在标签或任何事情中显示消息,只有python代码正常工作 . 在我的gui中没有向S_label显示任何内容, 我用2种方法在S_label上显示任何消息,但两种方式都不起作用, self._ui self.ui 在代码中: self.ui.S_label.setText(&...
  • 7 votes
     answers
     views

    pyQt4:QWidget子类没有响应新的setStyleSheet()背景颜色

    我遇到了PyQt4的问题 . 我想在窗口中创建一个新的小部件,我希望这个小部件具有自定义颜色 . 当我创建QWidget类的子类并实例化它时,我无法通过setStyleSheet()函数更改其背景颜色 . 当我实例化一个新的QWidget对象时,我在更改其背景颜色方面没有任何问题 . 但我不想要一个普通的QWidget对象 . 我想创建自己的QWidget子类 . 当我创建QPushButton的...
  • 0 votes
     answers
     views

    工具提示会停止mouseMoveEvent

    我只是注意到在工具提示中移动鼠标光标似乎不会在PySide中返回mouseMoveEvent . 在我的情况下,当鼠标移动到主图标区域时,我在主图标上动态显示迷你图标,并在鼠标离开主图标区域时再次隐藏迷你图标,这会导致麻烦 . 因此,如果用户将鼠标光标移动到大工具提示上,然后在主按钮区域外移动,则鼠标事件从未注册新位置,并且迷你图标保持可见,即使鼠标不再位于主图标区域上方 . 我想我可以通过创建自...
  • 2 votes
     answers
     views

    Qt / PyQt4中基于对象的绘制/更新

    我想通过使用PyQt4在Python中的图像上绘制多边形来标记项目 . 我能够使用QGraphicsScene实现图像查看器,但我不理解绘制/更新对象背后的概念 . 我想做的是Polygon类,支持添加和编辑 . 令我困惑的是 QGraphicsScene.addItem 以及不同的绘画或更新方法 . 我想要实现的是 将多边形绘制为线条而不完整 完成后将其绘制为填充多边形 算法部分没问...
  • 3 votes
     answers
     views

    使用QWebView()查看内联HTML文本

    我正在使用PyQt4创建一个应用程序,以便能够在不从系统加载本地HTML文件的情况下查看内联文本HTML标记 . 但是,我对HTML的字符串格式有一些问题 . 这段代码只显示了Window而不是HTML文本 . 请帮忙 . # imported all the modules class HtmlView(QtGui.QMainWindow): def __init__(self): ...
  • 0 votes
     answers
     views

    用于验证QLineEdit的正则表达式

    我不知道但我想为QlineEdit设置验证器 . rule = QRegExp(r“”)我希望允许在行编辑中输入的字符串必须包含这些内容 . 必须以'A'或'a'开头病房数字后
  • 0 votes
     answers
     views

    在returnPressed上从QGraphicsScene中删除QLineEdit代理窗口小部件

    当我将QGraphicsTextItem添加到场景中时,我想要的是在QGraphicsView中出现QLineEdit . 行编辑仅用于在双击时设置QGraphicsItem的文本,并且在按下返回键时需要删除 . 我无法删除QLineEdit . 我已经尝试过简单地在按下返回键时删除它但仍然没有删除它 . 以下是重现此行为的代码: class Text(QGraphicsTextItem): ...
  • 1 votes
     answers
     views

    选择QCompleter项后,无法清除QLineEdit

    从QCompleter中选择项目后,从QLineEdit清除文本时出现问题 . 我想打印从QCompleter中选择的项目的文本然后立即清除QLineEdit,我只是成功打印了文本,但我无法在之后清除QLineEdit文本 . 这是我的代码: import sys from PyQt4 import QtGui, QtCore auto_completer_words = ["chai...
  • 2 votes
     answers
     views

    PyQt4中的进度条问题

    我开发了一个GUI,用于从文件中提取一些数据 . 这个过程需要很长时间 . 在程序处理外部文件期间(使用subprocess.Popen),主GUI将不响应(如预期的那样) . 我想向用户添加一条带有振荡进度条的消息,让他知道程序正在运行并且只是挂在那里 . 我将进度条实现为QDialog,然后在调用long进程之前调用它 . 如果我使用[dialog.exec_()]方法调用进度条,程序将等待我...
  • 0 votes
     answers
     views

    传感器从覆盆子读取

    我有以下代码 . 此代码仅显示运行代码时的传感器读数 . 它不会自动更新 . 任何人都可以帮助实时读取传感器吗? from PyQt4 import QtGui from PyQt4 import QtCore import sys import Adafruit_DHT sensor_args = { '11': Adafruit_DHT.DHT11, '22': Adafrui...
  • 0 votes
     answers
     views

    PyQt4到PyQt5怎么样?

    我用PyQt4创建的代码,我想将它转换为PyQt5 . 我尝试了一些脚本来转换,但没有改变除了名称我需要手动更改以使代码与PyQt5一起使用?第一部分 import sys from pymaxwell import * from numpy import * from PyQt4 import QtGui, QtCore, uic from PyQt4.QtGui import QMainWin...
  • 0 votes
     answers
     views

    在Python中显示多个图像PyQt4

    我是PyQt4的新手,我试图在QScrollArea中显示图像,但我只设法显示一个,它始终是最后一个图像 . 如何在QScrollArea中显示多个图像?有没有更好的方式来显示多个图像? 这是我的代码: scrollArea = QtGui.QScrollArea(self) scrollArea.setWidgetResizable(False) scrollArea.setGeometry(2...
  • 1 votes
     answers
     views

    如何使用python在Maya中设置目录?目前使用PyQt4但对任何建议开放

    我需要在Maya中设置目录,这样当我导入一个新文件时,它将转到我从中导入最后一个文件的目录 . 它适用于多个脚本 . 我导入文件,运行脚本,然后运行新脚本 . 我不能使用字符串或重置我的项目文件夹 . 这是我无法工作的脚本中唯一的部分 . 这是我的进口清单: import maya.cmds as cmds import sip import maya.OpenMayaUI as apiUI fr...
  • 0 votes
     answers
     views

    Pyqt会话管理错误

    当我用我的UI文件运行Pyuic时,它会出现以下错误 . # pyuic detector.ui Session management error: None of the authentication protocols specified are supported # -*- coding: utf-8 -*- # Form implementation generated from re...
  • 3 votes
     answers
     views

    ScrollArea中的自定义小部件正在被压缩!

    我有一个qscrollarea,并在其中qgridlayout . 在网格布局中,我创建了许多自定义小部件(为简单起见,这些小部件只是一个组框和一个标签),并在每一行上添加一个 . 自定义小部件不是显示垂直滚动条,而是全部压缩以适应滚动区域的大小 . 我通过以下方法将自定义小部件添加到滚动区域: def addBookWidget(self): self.book_grid = QtGui...
  • 6 votes
     answers
     views

    如何在QGraphicsView中启用平移和缩放

    我正在使用python和Qt Designer来实现加载tiff图像并启用平移和缩放某些鼠标事件(滚轮缩放,按下滚轮 - 平移) . 我正在研究一些可以处理图像等的选项和类,到目前为止我发现: QGraphicsScene,QImage,QGraphicsView 我有三个班(只是测试) 具有QGraphicsView元素的 ViewerDemo: """de...
  • 3 votes
     answers
     views

    编辑不在matplotlib中显示的曲线线和轴参数选项

    我正在使用Python 2.6和PyQt4 . matplotlib后端设置为“Qt4Agg” . 该图显示,但编辑曲线参数(看起来像绿色勾选框的参数)的选项未显示 . 有任何想法吗? 编辑:这是我没有看到的复选框: 示例代码: import matplotlib matplotlib.use('Qt4Agg') import matplotlib.pyplot as plt matplotl...
  • 0 votes
     answers
     views

    Matplotlib - 导航工具栏快捷方式不起作用

    我在PyQt4 UI中嵌入了一个matplotlib图 . 就像是 Building a matplotlib GUI with Qt Designer. 在QVBoxlayout中添加了FigureCanvasQTAgg和NavigationToolbar2QT,UI的右侧是图名的QListWidget . 没有工具栏快捷方式正常工作 . 我尝试更改QVBoxlayout和QListWidget...
  • 1 votes
     answers
     views

    如何更新QListWidget

    如何更新QLIstWidget以将项目显示为何时添加 . 就像我在循环中向QListWidget添加100个QListWidgetItems一样 . 所有这100个项目仅在循环完成后才可见 . 但我想知道是否可以显示项目以及何时添加项目 . 我试过 self.ListWidget.setUpdatesEnabled(True) 但没有运气 . 任何帮助表示赞赏 .
  • 6 votes
     answers
     views

    如何从一个QListWidget拖放到另一个

    有两个QListWIdgets位于同一个对话窗口中 . 已为两者启用DragDrop功能 . 如果我将文件拖放到两个ListWidges中的任何一个,程序会识别它并打印出丢弃的文件列表 . 但是除了拖放文件之外,我希望能够将List小部件项从一个拖放到另一个 . 如果我拖动ListItems,则会触发拖放事件 . 但它无法识别哪些项目被放到窗口小部件上 . 示例代码如下 . 目标是将列表项从一个L...
  • 2 votes
     answers
     views

    ImportError:无法导入名称QtGui或任何其他PyQt4模块

    我在Mac Yosemite 10.10.5上使用PyQt4 . 和Python 2.7 . 当我尝试使用sublime文本运行一个简单的脚本时,我得到了 ´ImportError: cannot import name QtGui. 但是当我通过终端进入python并输入以下行时,它似乎接受了它 . >>> from PyQt4 import QtGui >>&g...
  • 0 votes
     answers
     views

    用 Pyqt4 和 QSound 播放声音

    为了保持简短,经过几个小时寻找在 pyqt4 中播放声音的方法,我仍然无法弄清楚为什么这个简单的小代码不起作用?我没有收到任何错误信息,但没有声音(我试过 mp3,ogg 和 wav)我只是得到一个小窗口“bing”声音,但不是我想要的声音文件。我知道有声子,但我真的想用各种原因来使用 QSound,也因为它应该更加简单。如果您能给我任何暗示,为什么这不起作用或给出一个使用 QSound 工作代码...

热门问题