es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYBIND11

¿Se puede combinar C++Qt y PyQt?

“Incrusté Python en una aplicación de Qt utilizando Pybind11. ¿Podemos acceder y utilizar objetos QObjects creados en PyQt desde C++ de manera que pueda crear widgets en PyQt y agregarlos a una ventana nativa de Qt en C++?”

¿Existe alguna forma de llamar código OpenGL escrito en C++ en Python a través de pybind11?

He escrito un ejemplo básico utilizando OpenGL y c++. #include <gl glut.h=””> void init(void) { glClearColor(0.0, 0.0, 0.0, 0.0); glMatrixMode(GL_PROJECTION); glOrtho(-5, 5, -5, 5, 5, 15); glMatrixMode(GL_MODELVIEW); gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0); return; } void display(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 0, 0); glutWireTeapot(3); glFlush(); return; } void . . . Read more

Cómo definir la ubicación de salida para el módulo C++ de pybind11 mediante setuptools.

Estoy construyendo un módulo C++ de pybind11 utilizando el siguiente setup.py: from setuptools import setup, Extension import pybind11 sfc_module = Extension( ‘runapp’, sources=[‘Direct.cpp’, ‘Lib.cpp’], include_dirs=[pybind11.get_include(), ‘.’], language=’c++’, extra_compile_args=cpp_args, ) setup( name=’runapp’, version=’1.0′, description=’Paquete de Python con extensión C++ RunApp (PyBind11)’, ext_modules=[sfc_module], Luego, utilizando python para construirlo: python setup.py build La . . . Read more

¿Es posible envolver una clase con plantilla usando pybind11?

Solo una clase simple como ejemplo: template <int n> class MyClass { public: void show_n(); // imprime n }; Ahora quiero envolver esto para exponerlo como una clase de Python: PYBIND11_MODULE(MyModule, handle) { py::class_<MyClass<5>>(handle) .def("show_n", &MyClass<5>::show_n); } Ahora quiero que el parámetro de la plantilla se defina en Python. ¿Cómo . . . Read more