Qt 开发需要知道的几个常用的语法(读书学习笔记)

  1. 程序的打包发布
    利用Qt Creator自带的windeployqt 工具,是非常的方便的,
    只要新建一个testname,将release版本的可执行文件xxx.exe放到这个新建文件夹testname中,
    然后打开在开始菜单—>Qt 5.3—>MinGW 4.8 (32-bit)—>Qt 5.3 for Desktop (MinGW 4.8 32 bit)的命令窗口:

  2. 进入到 d:/qt_release
    在命令窗口中输入:windeployqt xxx.exe,回车。
    即可将所有需要的dll动态库文件拷贝到testname文件夹中,一下子就ok了。
    输入命令:
    d:
    cd qt_release

calculator.exe

3.安装软件 Nullsoft Install System 并运行软件

Nullsoft Install System -> HW VNISEdit -> 文件 ->新建脚本向导

  1. QWidget的构造函数理解
    QWidget::QWidget(QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags())
    功能: 这个函数是QWidget的构造函数
    参数:
    parent : 指向本类对象的指针
    parent = Q_NULLPTR , 这个宏值为 0

窗体的类型:
Qt::WindowFlags f = Qt::WindowFlags()
Qt::Widget: This is the default type for QWidget.
Qt::Window : 也是一种显示的窗体
Qt::Dialog : 这个是对话框
Qt::SplashScreen : 没有边框的窗体,类似全屏的显示

new QWidget(0,Qt::Dialog ); 对话窗体有边框
new QWidget(0,Qt::Dialog|Qt::FramelessWindowHint ); 对话窗体没有边框
new QWidget(0,Qt::SplashScreen);欢迎屏幕
new QWidget(0,Qt::SplashScreen|Qt::WindowStaysOnTopHint);欢迎屏幕 保持屏幕在最顶端

  1. 窗体的位置

关于屏幕坐标的认定,是按照左上角做为起始点
0-----------------> x方向 逐步增加的
|
|
|
|
|

Y方向

带边框的一套函数 :x(), y(),

不带边框的一套函数:
geometry : 几何结构
qDebug()<<“外框宽度:”<frameGeometry().width();
qDebug()<<“外框高度:”<frameGeometry().height();
qDebug()<<“内框宽度: “<geometry().width();
qDebug()<<“内框宽度: “<geometry().height();
w->geometry().getRect(&x,&y,&ww,&h);
qDebug()<<“外框信息: “<<”(”<<x<<”,”<<y<<”,”<<ww<<","<<h<<")";
w->frameGeometry().getRect(&x,&y,&ww,&h);
qDebug()<<“内框信息: “<<”(”<<x<<","<<y<<","<<ww<<","<<h<<")";
w->setGeometry(100,100,500,500);
w->geometry().getRect(&x,&y,&ww,&h);
qDebug()<<“外框信息: “<<”(”<<x<<","<<y<<","<<ww<<","<<h<<")";
w->frameGeometry().getRect(&x,&y,&ww,&h);
qDebug()<<“内框信息: “<<”(”<<x<<","<<y<<","<<ww<<","<<h<<")";

所有的功能都不包含标题栏

  1. qDebug(),用来向屏幕输出字符

  2. Qdialog 这个是对话框类

  3. <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值