Qt学习笔记
来源:互联网 发布:如何学习大数据 编辑:程序博客网 时间:2024/06/07 00:03
Qt学习笔记
.pro文件中:
QT+=widgets//添加widgets模块,所有的窗口部件都继承自QWidget
.cpp文件中:
int main(int argc,char *argv[])//main()函数有两个参数,用来接收命令行参数QApplication a(argc,argv);//任何一个Qt Widgets程序都要有一个QApplication对象return a.exec();//对象进入事件循环可以接收单机和按下键盘等事件
窗口部件(widget)简称部件。窗口就是没有嵌入其他部件的部件,没有父部件的部件。
#include<QtWidgets>int main(int argc,char *argv[]){ QApplication a(argc,argv); QWidget *widget =new QWidget();//默认parent参数是0,所以他是一个窗口 widget->setWindowTitle(QObject::tr("我是widget"));//设置窗口标题 QLabel *label = new QLabel(); label->setWindowTitle(QObject::tr("我是label")); label->setText(QObject::tr("label:我是个窗口"));//设置要显示的信息 label->resize(180,20);//改变部件大小 QLabel *label2 = new QLabel(widget);//指定了父窗口为widget,所以label2不是窗口 label2->setText(QObject::tr("label2:我不是独立窗口,只是widget的子部件")); label2->resize(250,20); label->show(); widget->show(); int ret=a.exec(); delete label; delete widget; return ret;}
explicit QWidget(QWidget* parent =0, Qt::WindowFlags f = 0);//explicit关键字,参数类型不能隐式转换使用//QWidget* parent =0,没有父窗口//Qt::WindowFlags f可以是多个窗口类型的枚举值进行位或操作;Qt::FramelessWindowHint产生一个没有边框的窗口;Qt::WindowStaysOnTopHint用来停留在所有其他窗口上面QLabel *label = new QLabel(0,Qt::SplashScreen|Qt::WindowStaysOnTopHint);QWidget *widget =new QWidget(0,Qt::Dialog|Qt::FramelessWindowHint);
qDebug(),用来将调试信息输出控制台,头文件,用法同printf或cout。
0 0
- Qt学习笔记 -- Qt简史
- Qt学习笔记,Qt国际化
- QT学习笔记_Hello QT!
- Qt学习笔记一
- QT学习笔记
- QT学习笔记1
- Qt学习笔记【1】
- QT学习笔记【2】
- QT学习笔记-1
- QT学习笔记
- QT学习笔记-QMessageBox
- QT编程学习笔记
- Qt学习笔记
- Qt学习笔记
- Qt学习笔记(1)
- QT学习笔记
- QT学习笔记
- QT学习笔记
- JAVA中处理大数的方法
- 数据结构之栈(一):栈的实现
- Linux系统编程手册-进程-6章
- 关于Android中View显示到父布局之外
- 判断输入的矩阵是否是单位矩阵
- Qt学习笔记
- RocketMQ延时消息的使用和延时级别的配置
- (a + b > 6) ? puts("> 6") : puts("<= 6")
- 设计模式(九)组合模式
- 浅谈四级经验
- RecyclerView 练习(三)
- 用matlab画地形图,包括三维地形图以及平面热度图的方法
- 厄米多项式
- 微信产品分析