FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problema con Qt
Hola.
Estoy introduciéndome en el entorno de desarrollo de Qt, y me he topado con un problemilla. Estaba haciendo una prueba, un sencillo editor de textos tipo bloc de notas (lo típico, ¿no? jeje). Coloco un QPlaintTextEdit, hago un menú sencillito. La señal del menú salir lo conecto al slot de cerrar de la ventana. Luego modifico el mainwindow.cpp para poder cargar un archivo de texto con el menú abrir. Queda así: Código:
#include "mainwindow.h" #include "ui_mainwindow.h" #include <QFileDialog> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); connect(action_Abrir,SIGNAL(activated()),this,SLOT(LeerArchivo())); } MainWindow::~MainWindow() { delete ui; } void MainWindow::LeerArchivo() { QString Archivo; Archivo = QFileDialog::getOpenFileName(this, tr("Abrir archivo de texto"), "", tr("Archivos de texto (*.txt *.text *.wtx);;Archivos INI (*.ini)")); CampoTexto->loadResource(Archivo); } Pero a la hora de compilar, me marca los siguientes errores: Cita:
¿Qué es lo que pasa? Saludos. Edito: por supuesto, en el .h he declarado el slot: Código:
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QtGui/QMainWindow> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; public slots: void LeerArchivo(); }; #endif // MAINWINDOW_H |
#2
|
|||
|
|||
Código:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); connect(ui->actionAbrir,SIGNAL(activated()),SLOT(LeerArchivo())); } Código:
ui->CampoTexto Deja le hecho una mirada Edito: Código:
{ QString Archivo; Archivo= QFileDialog::getOpenFileName(this, tr("Abrir archivo de texto"), "", tr("Archivos de texto (*.txt *.text *.wtx);;Archivos INI (*.ini)")); QFile file(Archivo); if (file.open(QIODevice::ReadOnly)) { ui->CampoTexto->setText(file.readAll()); } file.close(); }
__________________
No todo es lo que parece y lo que parece no es todo. Última edición por aarmalo fecha: 21-11-2009 a las 00:07:38. |
#3
|
||||
|
||||
Muchísimas gracias! ^^
Será cuestión de ir poco a poco descubriendo los secretillos de Qt |
|
|
|