signals-slots

    0热度

    1回答

    我制作了一个UI,其中包含一个主窗口和一个打开对话框窗口的按钮。我想将当前文本改变的信号从对话窗口中的行编辑作为变量发送到Mainwindow类。我正在制作的代码示例如下: from PyQt5 import QtCore, QtGui, QtWidgets from selenium import webdriver import time import threading from b

    -1热度

    1回答

    当我运行我的项目时,我无法使用train_button在文本中添加行。因为我得到了这个错误:我试图解决它,但只搜索关于添加Q_OBJECT的信息,但我得到了这个。我的项目是标准的Qt Widget应用程序。 .h: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QPushButton>

    1热度

    1回答

    下面的代码是为了选择礼堂屏幕中的座位而编写的。当我选择复选框时,我需要显示结果(票价)而且当我尝试取消选中该复选框,结果应减去显示,取而代之的是它只是不断通过180添加的结果... import sys from PyQt4 import QtGui, QtCore, QtSql class SeatSel(QtGui.QWidget): def __init__(self, pa

    0热度

    1回答

    我想重定向“sys.stdout的”以QTextEdit,这里是我的代码: class Communicate(QObject): printText = pyqtSignal() def write(self, text): self.printText.emit(str(text)) class UI(QWidget): def __init__(

    0热度

    1回答

    我创建了一个QPushButton控件和一个QTextEdit控件,我想要的是一旦我点击按钮,系统就会执行一个外部程序,并将日志输出到QTextEdit小部件。 问题是日志不能连续发送到QTextEdit小部件。它在完成外部程序后立即发送。为什么? 这是我的代码: class Window(Qwidget): def __init__(self, parent=None):

    0热度

    1回答

    我有一个QWizardPage用户应该经过某些步骤,最后有一个按钮“测试”。如果用户按下按钮时,两件事情发生: “下一步”按钮获取为了去QWizard的下一个页面启用。这是通过发射连接到QWizardPage按钮的特殊信号来实现的: this->registerField("test*", m_button, "text", SIGNAL(testDone())); m_button从QPushB

    0热度

    1回答

    我在tableWidget单元格(总是在第1列)中递归地添加了一些checkBox。这些复选框的最终数量未定义,取决于用户输入。 QStringList matID; for(int i=0; i<matID.size(); i++ { ui->tableWidget->insertRow(ui->tableWidget->rowCount()); QCheckBox *

    0热度

    1回答

    我已经看过各种Qt讨论这个错误“没有匹配的函数调用”,我仍然看不到在这种情况下有什么不同。我已成功设置GUI元素之间的插槽/信号对,但由于某种原因,最新一组插槽/信号对正在创建一个错误。 为了允许所有的GUI元素来更新我已经建立在每个面板的信号的主窗口中的状态栏如下所示 class PanelA : public QWidget { ... public signals:

    1热度

    1回答

    我有使用旧的SIGNAL和SLOT风格两行.. combobox.emit(SIGNAL("activated(int)"), combobox.currentIndex()) combobox.emit(SIGNAL("activated(const QString &)"), combobox.currentText()) 我想知道新的风格是什么样子。我是python的新手,对信号和插槽

    0热度

    2回答

    我想使用信号和插槽连接主窗口和对话框。我对qt非常陌生。我在mainwindow.ui中有一个lineEdit和一个pushButton,它是dialog.ui中的一个lineEdit。我有这些最基本的代码: mainwindow.h: signals: void sendString(QString); mainwindow.cpp: void MainWindow::on_pus