QT学习笔记——ui的认识
Posted lxjshuju
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT学习笔记——ui的认识相关的知识,希望对你有一定的参考价值。
////////////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
??
以上是关于QT学习笔记——ui的认识的主要内容,如果未能解决你的问题,请参考以下文章