Да код любой.. то есть если даже просто одна мессага.... да и с книжки пример откампилил, а всё также,
код:
C++ (Qt)
#-------------------------------------------------
#
# Project created by QtCreator 2009-08-19T08:42:46
#
#-------------------------------------------------
TARGET = exm1
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
main.cpp
C++ (Qt)
#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("CP1251");
QTextCodec::setCodecForTr(codec);
QTextCodec *codecs = QTextCodec::codecForName("CP1251");
QTextCodec::setCodecForCStrings(codecs);
MainWindow w;
w.show();
return a.exec();
}
mainwindow.cpp
C++ (Qt)
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtGui>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->lineEdit->setText("Автоматический ввод текста");
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QString str;
int tleft=1, ttop=2, tright=3, tbutton=6;
// MessageBox("Text");
// int r = QMessageBox::question(this, tr("Подтвердите"), tr("Выйти из программы?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes, QMessageBox::Cancel | QMessageBox::Escape);
//QlineEdit::SetValue("ery");
//lineEdit -> SetWindowText("qwdasdas");
ui->lineEdit->getTextMargins(*tleft, *ttop, *tright, *tbutton);
/*
ui->pushButton->setIcon(QIcon("C:/images/image.ico"));
QMessageBox::about(
this, tr("О программе"),
tr("<h2><font color=Red>Простое приложение Qt4</font></h2>"
"<p>Окно с меню и строкой состояния"));
*/
}
mainwindow.h
C++ (Qt)
#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;
private slots:
void on_pushButton_clicked();
};
#endif // MAINWINDOW_H