Funcion de QT

Páginas: 2 (375 palabras) Publicado: 15 de abril de 2013
Sistemas de Administración de Datos

15.04.2013

Tarea – Añadir Documento a Materias
Saúl Araujo-Díaz
_________________________________________________________________________________
Paraesta funcionalidad, también se agregó el campo de “documento” en la tabla de materias en la
base de datos, del tipo VARCHAR(256).
Interfaz de Materias modificada

No se eliminó el campo ya creadopara Temario en la BD, que es una variable de tipo TEXT.

Modificaciones en materias.h
En este caso, las modificaciones fueron exactamente las mismas que para el archivo de tareas.h. Se
añadieron lossiguientes elementos:
#include
#include
#include
#include
#include







public:
QString fileDoc, dir;

public slots:
void Cargar(void);
void Abrir(void);

Conexiones enmaterias.cpp
connect(ui->pbCargar,SIGNAL(clicked()),this,SLOT(Cargar()));
connect(ui->pbAbrir,SIGNAL(clicked()),this,SLOT(Abrir()));

Definición de slots agregados en materias.cpp
voidmateria::Cargar(void)
{
dir=QFileDialog::getOpenFileName(this,"Archivo","./");
ui->eDocumento->setText(dir);
}
void materia::Abrir(void)
{
fileDoc=ui->eDocumento->text();QDesktopServices::openUrl(QUrl(fileDoc.prepend("file:///")));
}

Modificación de las funciones: Insertar, Modificar, MostrarRegistros, Anterior y Siguiente
Los únicos cambios realizados a estas funciones son en los querys para lasconsultas. Por tal razón no incluí
las funciones completas.
En la funcionalidad de insertar, el query quedó así:
saux=QString("INSERT INTO materias VALUES('")
+ui->eClave->text()+QString("', '")+ui->eMateria->text()+QString("', '")
+ui->eTemario->toPlainText()+QString("', '")
+ui->eDocumento->text()+QString("')");

En la funcionalidad de modificar, el query quedó así:
saux=QString("UPDATEmaterias SET nombre='")+ui->eMateria->text()
+QString("', temario='")+ui->eTemario->toPlainText()
+QString("', documento='")+ui->eDocumento->text()
+QString("' WHERE id=")+clavemateria;

En la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Qt designer
  • Qt importa
  • Ojala Qt Muera
  • Horarios Libros Qt
  • Unsando Qt En C++
  • sindrome de QT largo
  • Qt licencia version null
  • Sindrome QT Largo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS