首页 文章
  • 0 votes
     answers
     views

    PyQt5实现了一个简单的ImageViewer(菜单图片)

    我是PyQt的初学者 . 我想用简单的菜单和带图像的标签创建窗口 . 我搜索了如何创建菜单以及如何在标签中显示图像,但不能将这两件事结合起来 . 菜单代码(图片不显示): import sys from PyQt5 import QtCore, QtWidgets from PyQt5.QtWidgets import * from PyQt5.QtGui import * import cv2 ...
  • 1 votes
     answers
     views

    PyQt防止QInputDialog关闭ESC / Enter交叉点击

    我在其中创建了QInputDialog并配置了事件过滤器,但我不知道如何防止它在 eventFilter(self, widget, event) 方法中关闭ESC或ENTER按钮 . self.inDialog = QInputDialog(self) #some config... self.inDialog.setLabelText('') self.nameAction.setTex...
  • -1 votes
     answers
     views

    当光标在按钮上时,mouseMoveEvent()

    当光标移动时,我必须激活一些功能 . 所以,我在MainWidget中使用了 self.setMouseTracking(True) . 但是这样 mouseMoveEvent() 只有在光标下有一个空表格时才有效 . 我尝试在main上创建另一个小部件,但它根本不起作用 . class ClickButton(QPushButton): def __init__(self, text,...
  • 0 votes
     answers
     views

    如何并排粘贴小部件

    下面的代码创建了一个包含三个小部件的对话框窗口:QLabel,QComboBox和QButton . 我希望QLabel和QComboBox坐在同一条线上 . 这就是为什么这两个小部件都被分配到相同的水平布局 . 调整对话框大小会在Label和ComboBox之间创建一个巨大的空白区域 . 如何在对话框调整大小时确保Combo的左侧粘贴到Label的右侧? from PyQt5.QtGui im...
  • 1 votes
     answers
     views

    如何在PyQt4程序中调整QLabel?

    你好漂亮的人! 我试图绕过PyQt4(之前从未做过GUI编程)所以我拿了this example code现在我正在尝试制作一个可以动态调整的QLabel . 我知道我需要使用QtGui.QLabel创建一个标签,我需要使用setText()方法进行调整 . 所以我创建了一个名为myLabelClass()的新类,它或多或少类似于动态调整matplotlib图像的代码中的另一个类 . 但是下面的代...
  • 0 votes
     answers
     views

    更改许多QLabel的QLabel文本

    我使用的是Python 3和Qt5 . 我设计了一个只有700多个QLabel的QWidget . 我需要更改它们但我想这样做而不必写超过700行来为我的所有标签设置文本 . 我还需要随意显示和隐藏它们 . 如果我有一个变量名称的字符串,有没有办法可以对它们进行分组或编辑变量?我正在寻找类似Matlab'assignin'功能的东西 . 标签名为label_A - label_Z和label_...
  • -2 votes
     answers
     views

    Python QT4 - 时间睡眠

    我有一个简单的python qt4代码,可以垂直打印相同的标签 . 如何在下一个打印标签之前延迟(time.sleep)1秒钟? class Ui_Form(object): def setupUi(self, Form): ..... self.pushButton.clicked.connect(self.praxis) sel...
  • 6 votes
     answers
     views

    PySide / Qt:将信号连接到插槽的参数太多了?

    我正在尝试将自定义信号(在 TCP 客户端类中)连接到使用服务器发送的数据更新日志的方法等等 . 这是 TCP 客户端类的声明: class CarSocket(QObject): logSignal = Signal(str, str) ... def __init__(self, ...): super(CarSocket, self).__init__...
  • 1 votes
     answers
     views

    如何获得selectionChanged信号

    嗨我正在开发python中的Qgis插件,我需要连接选择图层功能时发出的sselectionChanged信号,我在互联网上找不到任何示例,这是我到目前为止所做的 QObject.connect(self.iface.mapCanvas(),SIGNAL("selectionChanged(QgsMapLayer)"), self.test) 在qgis的日志中,我得到了这个...
  • 2 votes
     answers
     views

    在QTreeView中显示QAbstractTableModel的数据

    Short version 我试图在 QTreeView 中显示来自 QAbstracctTableModel 的数据 . 当我这样做时,我最终将整个表显示为每个节点(和孙子等等)的子节点 . 如何显示抽象表模型的树视图? Details 我试图在 QAbstractTableModel 中的 QAbstractTableModel 中显示一些数据 . 在Model-View Tutorial中,...
  • 3 votes
     answers
     views

    关闭触发对话框后,qtoolbar上QAction的快捷图标消失[关闭]

    我在QToolBar中添加了QAction作为带图标的快捷方式,当点击图标时(QAction发出信号触发()),会弹出一个对话框 . 奇怪的是当我关闭该对话框时,QToolBar上的图标和Qmenu的QAction消失了 . 有没有人遇到过这种情况? Finally I find why.I delete a non-NULL pointer in the dialog!
  • 1 votes
     answers
     views

    用空行填写QtableView的底部空间

    我有 QTableView ,我想通过添加空行填充其底部空间: 如果 QTableView 中没有数据,则最后一个必须用 n = QTableView.height() / QTableView.rowHeight() 填充n个空行 如果 m 在底部( QTableView )填充了空行空间,我们必须将 n 空行添加到 QTableView ,并使用 n = (QTableView.hei...
  • 0 votes
     answers
     views

    PyQt QTreeWidgetItem具有单个数据的单个窗口 .

    我有一个QTreeWidget,包含多个学生的数据行 . 双击某一行时,会打开一个窗口,其中包含一些用户可以输入的下拉菜单和文本编辑 . 目前,用户可以打开该窗口左上角的文件菜单,并将文件从那里手动保存到文件夹中并打开它,但这对我的程序来说效率低下,我想让每个人都这样做QTreeWidget中的学生将打开自己的单独窗口,当在窗口中按下保存按钮时,窗口中的数据将保存在某种类型的数据库中,并且当该学生...
  • 0 votes
     answers
     views

    在PyQt5中获取QListWidget项的 Headers

    这可能是一个非常简单的问题,但在我的程序中,我正在将XML中的条目添加到QListWidget中 . 选择QListWidget项时,它会触发QLabel中的更改 . 我希望QLabel与QListWidget项具有相同的文本 . 怎么做?重要代码:http://pastebin.com/90qDkdHe(永久)
  • 2 votes
     answers
     views

    PyQt:在QListWidget项的右侧添加图标

    在QlistWidget中,当使用 listItem.setIcon(qIcon) 时,图标将放在列表项的左侧 . 如何让它显示在右侧,如下所示? 另一个问题 . 如何从项目中删除图标?
  • 2 votes
     answers
     views

    如何控制QToolBar中的QAction按钮间距?

    有四个 QAction 按钮添加到 QToolBar 需要设置哪些小部件属性以及在按钮之间没有间距的值 . 那么每个按钮并排放置?从下面发布的示例可以看出,我试图实现零间距: toolbar.setContentsMargins(0, 0, 0, 0) toolbar.layout().setSpacing(0) toolbar.layout().setContentsMargi...
  • 9 votes
     answers
     views

    在Qt / PyQt中将自定义QEvent传播到父窗口小部件

    拳头,对问题的长度道歉 . 我试图将自定义Qt事件从子窗口小部件传播到顶部父窗口小部件,以便根据事件类型而不是链接信号触发某些操作 . Qt docs建议用 postEvent() 发布的每个具有 accept() 和 ignore() 方法的事件都可以传播(意味着每个 QEvent 子类) . 我试图覆盖 customEvents 方法而不是 events 但无济于事 . Python 我在Py...
  • 5 votes
     answers
     views

    在PyQt4中动态更改QLabel文本

    我的问题是:如何更改标签中的文字?标签位于布局中,但 setText() 似乎不起作用 - 也许我做得不对 . 这是我的代码: this is the Main windows GUI, the one Qt-Designer gives: class Ui_dashboard(QtGui.QMainWindow): def setupUi(self, dashboard): dashbo...
  • 1 votes
     answers
     views

    事件循环已在运行

    我有以下5个文件: gui.py # -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encodi...
  • 0 votes
     answers
     views

    我可以在PyQt5中按键对QListWidget进行排序吗?

    我想按日期对列表中的项目进行排序,如下所示: 2018年1月8日,2017年5月5日,2017年5月5日 - > 2017年5月5日,2018年1月8日,9月9日2019年 有没有办法可以做到这一点?
  • 2 votes
     answers
     views

    使用python 3使用PyQt4 QWebView查看 Map

    我正在构建一个程序,可以根据数据库中的特定坐标显示带有标记的 Map ,因此该过程为: 使用(folium)从osm获取 Map 添加标记 将 Map 另存为HTML 在QWebView中显示map.html . 但是,如果坐标总是在变化,这种方式是不实际的(车辆跟踪系统) . 无论如何,这可以允许我在 Map 上添加或更新标记,避免以前的过程,而无需创建map.html文件,...
  • 0 votes
     answers
     views

    QTableView将 Headers 更改为userinput名称

    有没有办法改变QTableView的 Headers ?标头不是硬编码的 . 如果加载了新的csv文件,它们总是会更改 . 我希望能够通过点击它来改变前端 . 我试图修改qtablewidget中的代码,但似乎有些问题,因为我的代码退出了 Process finished with exit code -1073740791 (0xC0000409) 我的代码: import sys from ...
  • 2 votes
     answers
     views

    PyQt5:未调用单独文件中的插槽

    我现在有一个基本的GUI,每个页面都在自己的文件中 . 我可以毫无问题地导航到每个页面,但是我很难将搜索查询传递给另一个Widget . 这是我在主文件中设置连接的位置: from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * import sys import search import...
  • 0 votes
     answers
     views

    使用按钮PyQt5打开一个小部件

    我有一个连接到一个名为OpenSupplyWidget()的函数的按钮,该函数应该启动我在另一个文件中的QWidget类(该文件是SupplyWidget.py并且已经导入) . def OpenSupplyWidget(self): sw = SupplyWidget() sw.show() 该功能仅打开窗口一瞬间 . 使用sys.exit(app.exec_())仅返回错误,...
  • 3 votes
     answers
     views

    在PyQT5中创建自定义小部件

    我想知道如何在pyqt中创建自定义小部件 . 我已经看到了C的许多不同的例子,以及几个pyqt的非描述性例子,但没有真正解释如何实现它并实现它 . 特别是没有一个例子基本上不只是修改了qt-designer输出,而且我从头开始编写我的代码,所以这不是很有用 . 到目前为止,我能找到的最好的例子是basically just someone modifying qt-designer code并没有...
  • 1 votes
     answers
     views

    (PyQt5)QMainWindow没有显示任何小部件?

    我放置在生成的QMainWindow实例中的任何小部件都不会显示,尽管窗口本身显示得非常好 . 谁能解释我做错了什么? import sys import random from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * class Second(QMainWindow): ...
  • -1 votes
     answers
     views

    可以用sqlite和python创建注册系统吗?

    我已经使用python,pyqt和SQLite创建了一个登录系统,但是我想知道是否可以创建一个注册系统 . 目前,我自己将用户名和密码存储在SQLite数据库中,然后输入它们,您就可以使用这些用户名和密码登录 . 但是,我希望用户能够通过在QLineEdit中输入用户名和密码来创建自己的用户名和密码,然后单击注册按钮,系统会自动将这些存储在数据库中 . 这是我的代码: import sys fro...
  • 2 votes
     answers
     views

    如何调整QInputDialog,PyQt的大小

    我在这里得到了输入 areaInput = QtGui.QInputDialog.getText(self, "Copy Area", "New Area Name:", 0) 但是我想让对话框更大,我已经尝试了诸如此类的东西 QtGui.QInputDialog.resize(400, 400) 然而,它说“第一个参数必须是QWidget类”,我不太确...
  • 0 votes
     answers
     views

    单击PyQt更改行颜色

    我一直在努力工作这几天,没有用,所以希望你们能帮助我 . 我有一个自定义 QSqlTableModel ,它有这个数据功能: def data(self, index, role): #Formats Cells according to data in them if role == QtCore.Qt.TextAlignmentRole: if index.co...
  • 2 votes
     answers
     views

    QDialog - 防止在Python和PyQt中关闭

    我有一个使用pyqt和python编写的登录屏幕对话框,它在运行时会显示一个对话框,你可以输入一个certin用户名和密码来解锁它 . 这只是我在学习pyqt时所做的简单 . 我正试图在其他地方使用它,但需要知道是否有办法阻止某人使用x按钮并关闭它我想让它保持在所有窗口的顶部,所以它不能被移出的方式?这可能吗?我做了一些研究,找不到任何可以帮助我的东西 . Edit: 这里要求的是代码: from...

热门问题