////////////2015/08/06///////////////////
///////////by xbw//////////////////////////
//////////环境 Qt Creator 5.3.1////
最终有时间好好学习一下QT了,在这之前就对QT强大的图形界面有所了解,以下记一下笔记啦。
第一节 UI
一步步来,第一次嘛。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "mydialog.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//这种编辑框充满整个窗体,临时实践来看他会把其它空间覆盖掉,临时昂,開始学嘛;
setCentralWidget(ui->plainTextEdit);
//一个close的button;
ui->pushButton->setText("Close");
//用Horizontal Slider控制progress Bar的增长与降低。
connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),ui->progressBar,SLOT(setValue(int)));
//有两个progress Bar能够同步增长降低;
connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),ui->progressBar_2,SLOT(setValue(int)));
//取消控制某个progress Bar;
disconnect(ui->horizontalSlider,SIGNAL(valueChanged(int)),ui->progressBar,SLOT(setValue(int)));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_actionNew_Window_triggered()
{
//此方法建立的窗体仅仅能显示单个;
MyDialog mDialog;
//窗体正常显示;
mDialog.setModal(true);
mDialog.exec();
//窗体一闪而过;
//mDialog.show();
//此方法能够建立好多同样的窗体。可是须要在mainwindow.h中private一个MyDialog *mDialog,不要忘了头文件 #include"mydialog.h";
//mDialog = new MyDialog(this);
// mDialog->show();
}
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "mydialog.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_actionNew_Window_triggered();
private:
Ui::MainWindow *ui;
MyDialog *mDialog;
};
#endif // MAINWINDOW_H
zhen shi zui le, bu neng shu ru zhong wen le ,ri le gou le .
xing qu dou mei le, cao
原文:http://www.cnblogs.com/lxjshuju/p/7147432.html