да нет, я дезайнером не пользуюсь))) у меня полностью кодом нафигачено)))
ща попробую под ХР собрать и выложу код)
mainWindow::mainWindow(QMainWindow *parent)
: QMainWindow(parent)
{
mainWidget = new QWidget(this);
setCentralWidget(mainWidget);
createActions();
createMenu();
createToolBar();
createStatusBar();
start = new QPushButton(tr("&Cтарт"));
start->setFont(QFont("Times", 10, QFont::Bold));
start->setFixedWidth(70);
clear = new QPushButton(tr("Очистить"));
clear->setFont(QFont("Times", 10, QFont::Bold));
clear->setFixedWidth(70);
stop = new QPushButton(tr("Стоп!"));
stop->setFont(QFont("Times", 10, QFont::Bold));
stop->setFixedWidth(70);
lineText1 = "Процесс выполнения программы: ";
labelText = new QLabel(lineText1);
labelText->setFont(QFont("Times", 10, QFont::AnyStyle));
Messages = new QLabel("Укажите сколько циклов должно пройти");
Messages->setFont(QFont("Times", 10, QFont::AnyStyle));
send = new QLabel(".... ");
send->setFont(QFont("Times", 10, QFont::AnyStyle));
send->minimumSizeHint();
messages = new QLabel("...");
messages->setFont(QFont("Times", 10, QFont::AnyStyle));
messages->setMinimumSize(messages->sizeHint());
howMatch = new QLabel;
howMatch->setFixedWidth(35);
lcd = new QLCDNumber;
lcd->setSegmentStyle(QLCDNumber::Flat);
text = new QTextEdit;
view = new QWebView;
spinbox = new QSpinBox;
spinbox->setRange(0, 10000);
spinbox->setFixedWidth(70);
howMatchMessages->setBuddy(spinbox);
connect(start, SIGNAL(clicked()), this, SLOT(Start()));
connect(clear, SIGNAL(clicked()), this, SLOT(Clear()));
connect(stop, SIGNAL(clicked()), this, SLOT(Stop()));
connect(spinbox, SIGNAL(valueChanged(int)), this, SLOT(SpinBox(int)));
QHBoxLayout *layoutHH = new QHBoxLayout;
layoutHH->addWidget(Messages);
layoutHH->addWidget(spinbox);
layoutHH->addStretch();
QHBoxLayout *layoutH = new QHBoxLayout;
layoutH->addWidget(start);
layoutH->addWidget(stop);
layoutH->addWidget(clear);
layoutH->addStretch();
QVBoxLayout *layoutVV = new QVBoxLayout;
layoutVV->addWidget(labelText);
layoutVV->addWidget(view);
QHBoxLayout *layoutHHH = new QHBoxLayout;
layoutHHH->addWidget(send);
layoutHHH->addWidget(lcd);
layoutHHH->addWidget(messages);
layoutHHH->addStretch();
QVBoxLayout *mainLayout = new QVBoxLayout(mainWidget);
mainLayout->addLayout(layoutHH);
mainLayout->addLayout(layoutH);
mainLayout->addLayout(layoutVV);
mainLayout->addLayout(layoutHHH);
setLayout(mainLayout);
setWindowTitle(tr("..."));
setWindowIcon(QIcon(":/images/el.png"));
setMinimumSize(900, 600);
}
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QLCDNumber>
#include <QtNetwork>
class QWebView;
class QSpinBox;
class QLabel;
class QLineEdit;
class QPushButton;
class QTextEdit;
class mainWindow : public QMainWindow
{
Q_OBJECT
public:
mainWindow(QMainWindow *parent = 0);
QList<QString> list;
private:
QWebView *view;
QWidget *mainWidget;
void createMenu();
void createToolBar();
void createActions();
void createStatusBar();
void makeFunktion();
QMenu *fileMenu;
QMenu *helpMenu;
QToolBar *fileToolBar;
QToolBar *aboutToolBar;
QAction *openAction;
QAction *aboutAction;
QAction *stopAction;
QAction *findAction;
QNetworkReply *reply;
QLCDNumber* lcd;
QLabel *labelLine;
QLabel *labelText;
QLabel *howMatch;
QLabel *howMatchMessages;
QLabel *statusLabel;
QPushButton *start;
QPushButton *clear;
QPushButton *stop;
QSpinBox *spinbox;
QString lineText1;
QString openFile;
int spinBoxInt;
private slots:
void open();
void SpinBox(int);
void Clear();
void Start();
void Stop();
void enableStart(const QString &text);
void about();
};
#endif // MAINWINDOW_H