zoukankan      html  css  js  c++  java
  • 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 

    
  • 相关阅读:
    UVa 1151 Buy or Build【最小生成树】
    UVa 216 Getting in Line【枚举排列】
    UVa 729 The Hamming Distance Problem【枚举排列】
    HDU 5214 Movie【贪心】
    HDU 5223 GCD
    POJ 1144 Network【割顶】
    UVa 11025 The broken pedometer【枚举子集】
    HDU 2515 Yanghee 的算术【找规律】
    Java基本语法
    Java环境变量,jdk和jre的区别,面向对象语言编程
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7147432.html
Copyright © 2011-2022 走看看