Автор Јляп Шляпович задал вопрос в разделе Другие языки и технологии
Как написать программу на Qt и получил лучший ответ
Ответ от Ra[гуру]
win.h:
#include <QtGui>
class MainWin: public QWidget {
Q_OBJECT
public:
MainWin(QWidget *parent = 0): QWidget(parent) {
label = new QLabel;
QPushButton *button = new QPushButton("Open");
connect(button, SIGNAL(clicked()), this, SLOT(doIt());
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
setLayout(layout);
}
private slots:
void doIt() {
QString fn = QFileDialog::getOpenFileName(this);
if (!fn.isNull()) {
QFile file(fn);
file.open(QIODevice::ReadOnly);
QTextStream in(&file);
QString mf;
while (!in.atEnd()) {
QString f = in.readLine().split(';')[0].split(' ')[0];
if (f.length() > mf.length()) mf = f;
}
label->setText(mf);
}
}
private:
QLabel *label;
};
main.cpp:
#include <QtCore>
#include "win.h"
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
MainWin win;
win.show();
return app.exec();
}
кто нибудь знает что за волшебный кошелёк на яндексе?
Волшебные кошельки
Одно название чего стоит! Суть данного интерненет обмана в следующем:
подробнее...