czlowiekcien
25th May 2009, 08:21
I`m sorry but really i tryed everything. in comment are ways how I tryed. is compiling, text editor is filled in text but button not working as well cursor is not changing.
every widget is add in creator, how to make connect() working?
widget.cpp
//************************************************** ************
#include <QtCore/QFile>
#include <QtCore/QTextStream>
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent), ui(new Ui::Widget)
{
ui->setupUi(this);
loadTextFile();
//QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(huj()));
//connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(huj()));
//QMetaObject::connectSlotsByName(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::loadTextFile()
{
QFile inputFile(":/input.txt");
inputFile.open(QIODevice::ReadOnly);
QTextStream in(&inputFile);
QString line = in.readAll();
inputFile.close();
ui->textEdit->setPlainText(line);
QTextCursor cursor = ui->textEdit->textCursor();
cursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor, 1);
}
void Widget::on_pushButton_clicked()
{//ui->label->text()="huj";
QString searchString = ui->lineEdit->text();
ui->textEdit->find(searchString, QTextDocument::FindWholeWords);
}
void Widget::huj()
{//ui->label->text()="huj";
QString searchString = ui->lineEdit->text();
ui->textEdit->find(searchString, QTextDocument::FindWholeWords);
}
widget.h
//************************************************** *********
#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui/QWidget>
namespace Ui
{
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
public slots:
void on_pushButton_clicked();
void huj();
private:
Ui::Widget *ui;
void loadTextFile();
//void QMetaObject::connectSlotsByName(ui);
};
#endif // WIDGET_H
every widget is add in creator, how to make connect() working?
widget.cpp
//************************************************** ************
#include <QtCore/QFile>
#include <QtCore/QTextStream>
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent), ui(new Ui::Widget)
{
ui->setupUi(this);
loadTextFile();
//QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(huj()));
//connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(huj()));
//QMetaObject::connectSlotsByName(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::loadTextFile()
{
QFile inputFile(":/input.txt");
inputFile.open(QIODevice::ReadOnly);
QTextStream in(&inputFile);
QString line = in.readAll();
inputFile.close();
ui->textEdit->setPlainText(line);
QTextCursor cursor = ui->textEdit->textCursor();
cursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor, 1);
}
void Widget::on_pushButton_clicked()
{//ui->label->text()="huj";
QString searchString = ui->lineEdit->text();
ui->textEdit->find(searchString, QTextDocument::FindWholeWords);
}
void Widget::huj()
{//ui->label->text()="huj";
QString searchString = ui->lineEdit->text();
ui->textEdit->find(searchString, QTextDocument::FindWholeWords);
}
widget.h
//************************************************** *********
#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui/QWidget>
namespace Ui
{
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
public slots:
void on_pushButton_clicked();
void huj();
private:
Ui::Widget *ui;
void loadTextFile();
//void QMetaObject::connectSlotsByName(ui);
};
#endif // WIDGET_H