2011-02-15 19 views
5

Me preguntaba si había alguien por ahí. Realmente, todo lo que necesito es una forma de copiar y pegar cadenas, como desde el juego hasta el Bloc de notas y viceversa.Biblioteca simple de portapapeles multiplataforma?

Gracias

+0

Lamentamos que no hayas encontrado lo que estabas buscando. Quizás debería simplemente reformular la pregunta a "cómo implementar el portapapeles para texto en una Mac" si esa es la única información que le falta –

+0

He creado una biblioteca C++ multiplataforma que podría serle útil: https: //github.com/dacap/clip (Windows y macOS, Linux/X11 aún no están disponibles) – dacap

+0

@dacap nice library! Espero que puedas agregar soporte para Linux :) – jmasterx

Respuesta

6

Cada aplicación tiene que proporcionar soporte para ello. Bloc de notas hace. Si desea su aplicación para proporcionarlo, entonces tiene tiene que implementarlo. Por suerte, esto es fácil si estás usando las herramientas adecuadas.

Los marcos de programación multiplataforma, como Qt, generalmente tienen clases que encapsulan las operaciones del portapapeles en todas las plataformas.

Usando Qt como ejemplo, que tienen la clase QClipboard que hace que sea tan simple como llamar setText() para establecer el contenido textual del portapapeles y text() para conseguirlos. También hay métodos para imágenes y otros formatos de datos; solo revisa los documentos.

+1

Desafortunadamente QT es un poco exagerado para mis necesidades, estaba pensando en algo pequeño y ligero. – jmasterx

+0

@Milo: overkill cómo - en términos de tamaño de DLL? Tenga en cuenta que QClipboard realmente no tiene dependencias, solo puede usar esta clase de Qt y nada más. Aunque sospecho que si está escribiendo una aplicación multiplataforma, es posible que desee usar más de ella –

+0

No, estoy escribiendo un juego y solo lo necesito para mi TextBox – jmasterx

Cuestiones relacionadas