ALTAVOZ 1: Vamos a escribir un programa con un interfaz gráfica de usuario, así como un campo de texto que permite al usuario escribir en un trozo de cuerda y pulsa Enter, en qué punto esa cadena es proporcionado a mi programa. Al igual que GetString en la Biblioteca CS50 funciona, pero esta vez con un interfaz gráfica de usuario. Vamos a empezar. Ya he escrito algún código esquelético, así que ahora vamos a rellenar un espacio en blanco. GTextField, llamándolo campo. Asignación de que el valor de retorno de newGTextField. Y especifica que me gustaría ver 10 caracteres del usuario en la pantalla a la vez. Del próximo setActionCommand llamada Let, que pasa en el campo, pasando por ejemplo, comillas "entrada." En otras palabras, vamos a asociar a este campo de texto "entrada." única cadena sólo en caso de que mi interfaz de usuario tiene el texto múltiple campos, esta cadena será única identificar éste. Del próximo addToRegion llamada Let, pasando ventana, que pasa en el campo, pasando en comillas "SUR", una única identificador definido en el Stanford Que especifica Biblioteca Portable el sur o la parte inferior región de mi interfaz de usuario. Vamos próximo inducen un bucle infinito. Y dentro de este bucle, vamos a escuchar los dos eventos. Uno, el usuario cierre de la ventana. O dos, el usuario escriba algo en ese campo de texto. Vamos a declarar un gActionEvent. Llamarlo evento. Asignación de que el retorno valor de waitForEvent. Se especifica que el tipo de evento que habíamos gustaría escuchar es una ACTION_EVENT, donde ACTION_EVENT es una constante declarada en la portátil de Stanford Que la Biblioteca especifica ese tipo de evento. Del próximo cheque Que si, getEventType, que pasa en el evento, es igual a los iguales WINDOW_CLOSED, otra constante declarada en el portátil de Stanford Biblioteca que indica que la ventana se ha cerrado. Entonces vamos estallan de este bucle infinito. De lo contrario, vamos ahora comprobar si la usuario ha escrito algo en ese campo de texto. Si, string comparar getActionCommand, que pasa en el evento, una coma entre comillas "Entrada" es igual a es igual a 0. En otras palabras, si el identificador único el campo de texto en el que el usuario ha escrito algo es igual a ese identificador único que especificada anteriores, vamos a haga lo siguiente. , Entre comillas Printf "% s se introduce." Y vamos a plug-in para que % S el valor de retorno de getText paso en el campo, donde getText es otro función, definido en el Stanford Biblioteca Portable, que obtiene el texto de un campo. Ahora vamos a guardar, compilar, y ejecutar este programa. Hacer texto. . / Texto. Ahí está mi interfaz de usuario, y no hay dicho campo de texto en la parte inferior. Escribamos algo así como h-e-l-l-o, Intro. Y allí, en el fondo de mi ventana de la consola, de hecho vemos que "hola" fue introducido.