I do not use QPixmap in PyQt. but I get QPixmap: it is not safe to use pixmaps outside the GUI stream in PyQt

I am using PyQt for a project. But not suddenly, I get an error message:

QPixmap: It is unsafe to use pixmaps outside the GUI thread in PyQt

I do not use QPixmap anywhere in my code ... help.

class itemCheckBtn(QtGui.QDialog):
qApp = None;
okCallback = None;
def __init__(self,parent=None):
    itemCheckBtn.qApp=None;
    QtGui.QWidget.__init__(self, None)
    self.ui = Ui_merchantPriceFrom();
    self.ui.setupUi(self)
    QtCore.QObject.connect(self.ui.itemCheckButton, QtCore.SIGNAL("clicked()"), self.submit)
def submit(self):
    print "Hi";

Main class

class MyForm(QtGui.QMainWindow):
  serverThreadObject = None;
  qApp = None;
  sock = None;
  def __init__(self, qApp,parent=None):
    MyForm.qApp=qApp;
    QtGui.QWidget.__init__(self, parent)
    self.ui = Ui_bluwavemerchantmain()
    self.ui.setupUi(self)
    self.ui.server_connection_status_label.setText("Server Offline..");
    QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.connectUser )
    QtCore.QObject.connect(self.ui.actionStart_Server, QtCore.SIGNAL("triggered()"), self.startServer);
    QtCore.QObject.connect(self.ui.actionStop_Server, QtCore.SIGNAL("triggered()"), self.stopServerFromGui);
    QtCore.QObject.connect(self.ui.actionExit, QtCore.SIGNAL("triggered()"), self.closeEventFromMenu);
    QtCore.QObject.connect(self, QtCore.SIGNAL("triggered()"), self.closeEvent);

I get an error when I try to call the class "itemCheckBtn" from the class "MyForm".

+3
source share
1 answer

, , - , GUI ( ). - , MyForm, itemCheckBtn. , MyForm, . - GUI, , . (. http://doc.qt.nokia.com/4.6/threads-qobject.html)

+3

Source: https://habr.com/ru/post/1796162/


All Articles