私は、Debian 8とpython 2.7、anaconda環境を使用しています。PyQt5 + QtOpenGL:QXcbIntegrationエラー
これは私のコードです:
from PyQt5 import QtCore, QtWidgets, QtOpenGL
import sys
class Ui_MainWindow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super(Ui_MainWindow, self).__init__(parent, flags=QtCore.Qt.FramelessWindowHint)
self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
self.setupUi(self)
def setupUi(self, MainWindow):
MainWindow.setWindowModality(QtCore.Qt.ApplicationModal)
MainWindow.setFixedSize(800, 600)
self.map = Map(self)
class Map(QtOpenGL.QGLWidget):
def __init__(self, parent=None):
super(Map, self).__init__(parent)
self.move(11, 148)
self.setFixedSize(545, 416)
app = QtWidgets.QApplication(sys.argv)
form = Ui_MainWindow()
form.show()
sys.exit(app.exec_())
私はこのエラーを取得しています:
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
私が何か間違ったことをやっていますか?
ありがとうございます。
EDIT:
これは私のQtから./configureです。
そして、これは私のglxinfo
あるしかし、まだ機能していません。
そのコードはpython3.5 + win7 + pyqt5.7で問題なく動作しますが、問題はopengl側にあります.... glxinfoとは何ですか? – BPL
http://pastebin.com/tgQVrpFj。ありがとう! –