QT学习笔记(一)——ui的认识
2015-08-06 18:12
701 查看
////////////2015/08/06///////////////////
///////////by xbw//////////////////////////
//////////环境 Qt Creator 5.3.1////
终于有时间好好学习一下QT了,在这之前就对QT强大的图形界面有所了解,下面记一下笔记啦;
第一节 UI
一步步来,第一次嘛;
zhen shi zui le, bu neng shu ru zhong wen le ,ri le gou le .
xing qu dou mei le, cao
///////////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的按钮; 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
相关文章推荐
- HBuilder 获取通讯录
- swirl 3: Sequences of Numbers
- UINavigationControlle(导航视图控制器)控制下的页面跳转与值的传递(协议传值)
- Can not found socket (isis issue)
- UI-xcode添加字体
- Android UI学习之Dialog
- mysql 使用 insert ignore into和unique实现不插入重复数据功能
- MUI-ActionSheet动作菜单
- java-ToStringBuilder介绍
- web前端开发常用的10个高端CSS UI开源框架
- jsp 页面显示value does not support runtime expressions
- SAPUI5 Table
- 解决UITextView 顶部空白
- UIImageView旋转动画
- 新手引导!quick
- UESTC 169 快快告诉我时间
- UESTC 170 三国
- Yahoo! UI Library 的介绍
- <Web> request 转发 && response 重定向
- UINavigationController(导航视图控制器)的基本设置