Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2014, 13:06   #1
Glaciuse
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 44
По умолчанию Python 3 + PyQt5 + PyOpenGL = blackscreen

Разбираюсь в OpenGL. Пытаюсь нарисовать что-то простое, используя питон и PyQt5. На Линуксе данный пример работает, а на винде 7 x64 просто черный экран вместо OpenGL сцены. Драйвера на видео стоят. В консоль ничего не пишет.

Код, который пытаюсь выполнить:
graphics_window.py:
Код:
# -*- coding: utf-8 -*-
# file graphics_window.py

from OpenGL.GL import *
from PyQt5.QtOpenGL import *


class GraphicsWindow(QGLWidget):
	def __init__(self, parent=None):
		super(GraphicsWindow, self).__init__(parent)

	def paintGL(self):
		glColor3f(0.0, 0.0, 1.0)
		glRectf(-5, -5, 5, 5)
		glColor3f(1.0, 0.0, 0.0)
		glBegin(GL_LINES)
		glVertex3f(0, 0, 0)
		glVertex3f(20, 20, 0)
		glEnd()

	def resizeGL(self, w, h):
		glMatrixMode(GL_PROJECTION)
		glLoadIdentity()
		glOrtho(-50, 50, -50, 50, -50.0, 50.0)
		glViewport(0, 0, w, h)

	def initializeGL(self):
		glClearColor(0.0, 0.0, 0.0, 1.0)
		glClear(GL_COLOR_BUFFER_BIT)
main.py:
Код:
from PyQt5 import QtWidgets
import graphics_window


class MyClass(QtWidgets.QWidget):
	def __init__(self, parent=None):
		super(MyClass, self).__init__(parent)
	
		self.graphics_window = graphics_window.GraphicsWindow()
		self.graphics_window.show()

def main():
	app = QtWidgets.QApplication(sys.argv)

	my_class = MyClass()
	my_class.show()

	app.exec_()

if __name__ == '__main__':
	main()
Может кто-то сталкивался с чем-то подобным?
Заранее Спасибо.
Glaciuse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из Python в C++ gio1592 Общие вопросы C/C++ 0 09.04.2012 14:52
Python Дэнис Python 2 24.02.2012 11:27
python eohim Фриланс 0 04.05.2011 13:50
Python Astron Свободное общение 1 31.03.2010 23:11