![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ArhiZhek |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 46 Регистрация: 9.10.2011 Пользователь №: 2932 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
хочу попробовать создать простейший калькулятор (только сумма), в один LineEdit вводим a, в другой LineEdit вводим b, щелкаем pushbutton - выводит результат в третьем LineEdit, и никак у меня не получается его реализовать - выводит пустое окошко, помогите найти проблему...
P.S. я только учусь прог-ть в Qt |
|
|
![]() |
ArhiZhek |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 46 Регистрация: 9.10.2011 Пользователь №: 2932 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
только я не знаю из какого файла... выложу все...
заголовочный: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QtGui> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); QLineEdit *lea; QLineEdit *leb; QLineEdit *ler; private: Ui::MainWindow *ui; QPushButton *btn; }; #endif // MAINWINDOW_H исходники: main.cpp #include <QtGui/QApplication> #include "mainwindow.h" #include "math.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextEdit textEdit; QPushButton quitButton("rez"); QObject::connect(&quitButton, SIGNAL(clicked()), qApp, SLOT(quit())); QWidget window; window.show(); return a.exec(); } mainwindow.cpp: #include <QtGui> #include "mainwindow.h" #include "ui_mainwindow.h" #include "math.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow(){ lea=new QLineEdit(this); leb=new QLineEdit(this); ler=new QLineEdit(this); lea->show(); leb->show(); ler->show(); QPushButton *btn1=new QPushButton(tr("Schitaty"),this); btn1->show(); QObject::connect(btn1,SIGNAL(clicked()), this, SLOT(main())); double a,b,r; a=lea->text().toDouble(0); b=leb->text().toDouble(0); r=ler->text().toDouble(0); r=a+b; ler->setText(QString::number®); } |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.5.2025, 23:01 |