QT
debiluz
这个作者很懒,什么都没留下…
展开
-
QT学习笔记(2)
#include <QAction>#include <QMenuBar>#include <QMessageBox>#include <QStatusBar>#include <QToolBar>#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ setWind原创 2017-05-23 20:15:44 · 325 阅读 · 0 评论 -
QT学习笔记(3)布局管理器
Qt有两种组件的定位方式,绝对定位和布局定位。 绝对定位是设置坐标和长宽的值,但是改变窗口时组件不会有任何的变化,因此我们需要布局管理器。示例代码:#include "mainwindow.h"#include <QApplication>#include <QSpinBox>#include <QSlider>#include <QHBoxLayout> //水平方向布局#inclu原创 2017-05-27 20:55:40 · 473 阅读 · 0 评论 -
QT学习笔记(5)对话框(2)
在昨天的dialog中,可以得到模态对话框的返回值,用qDebug输出。如果是非模态对话框稍微麻烦一些,要使用accept函数进行连接void MainWindow::open(){ QDialog dialog; dialog.setWindowTitle(tr("Hello, dialog!")); if (dialog.exec() == QDialog::Accep原创 2017-05-29 15:12:54 · 385 阅读 · 0 评论 -
QT学习笔记(1)
小白开始学习QT了~ 主要参见网上的QT学习之路教程,自己整理一下需要记住的 第一步当然是写Hello World的程序。 使用Qt creator创建一个工程,在main.cpp中开始动工#include <QApplication>#include <QLabel>int main(int argc, char *argv[]){ QApplication app(argc,原创 2017-05-22 17:42:45 · 293 阅读 · 0 评论 -
QT学习笔记(4)对话框(1)
对话框分为模态和非模态两种,模态又分为应用级别和窗口级别的。模态对话框意为只能在当前窗口下操作,而非模态可以在不同窗口间进行切换 QDialog中,使用exec()是模态对话框,show()是非模态对话框 最好创建QDialog指针,否则对话框在堆上创建,根本看不见#include "mainwindow.h"#include <QAction>#include <QDialog>MainW原创 2017-05-28 16:04:01 · 420 阅读 · 1 评论 -
QT学习笔记(6)事件
Qt的事件不同于信号槽机制,更加的灵活#include "mainwindow.h"#include <QApplication>#include <QLabel>#include <QMouseEvent>class EventLabel : public QLabel{protected: void mouseMoveEvent(QMouseEvent*); void原创 2017-06-27 20:38:45 · 526 阅读 · 0 评论