首页 > 代码库 > QT学习笔记(一)——ui的认识
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的认识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。