QT入门整理

QT类结构图

 

 

setGeometry (a,b,c,d)表示从屏幕上点(a,b)(左上角)显示一个c*d的界面(宽c,高d)

 QFont是字体设置

QFont常用属性 函数 描述
setFamily 设置字体
setPixelSize 设置字体像素大小
setBold 字体加粗
setItalic 斜体
setPointSize 设置字体大小
setOverline 上划线
setUnderline 下划线
setStrikeOut 删除线

setPixelSize()函数使用像素作为单位来设置字体大小,使用setPixelSize函数设置大小,在像素大小不同的设备上显示的大小也不同

setPointSize()函数规定了实际中我们肉眼看到的字体的大小,与像素无关,使用setPointSize函数设置大小,在不同设备上显示的大小是相同的

drawRect绘制矩形

update()函数关于painter的更新问题

resizeEvent暂时没有理解,贴个链接https://blog.csdn.net/humanking7/article/details/86108269

关于用代码实现在ui上绘按钮,并且clicked button弹出新界面https://www.cnblogs.com/cnleika/p/10536551.html

使用QTimer定时器类 https://blog.csdn.net/technologyleader/article/details/81985274

1、  首先创建一个定时器类的对象

QTimer *timer = new QTimer(this);

2、  timer 超时后会发出timeout()信号,所以在创建好定时器对象后给其建立信号与槽

connect(timer, SIGNAL(timeout()), this, SLOT(onTimeout()));

3、  在需要开启定时器的地方调用void QTimer::start ( int msec );

这个start函数参数也是毫秒级别;

timer->start(msec );

4、 在自己的超时槽函数里面做超时处理。

以下是QTimer定时器类具体使用简单例子:

简易时钟链接里有关于QTimer定时器的应用

关于字体旋转

指定位置设置控件

关于模式/非模式对话框的建立

QT中int与QString互转

关于居中Qt::AlignHCenter Qt::AlignVCenter Qt::AlignCenter

关于文字的绘制

QT中int与QString,QString与string的转换

setFixedSize()函数设置了自定义控件的大小,类似于画布的大小

setGeometry()设置了这块画布的位置,在自定义控件中的坐标都以画布为参考系,坐标为画布参考系的相对坐标

关于父子窗口数据通信

关于多控件同一slot函数,怎么获取哪个控件发出的signal

复选框

保存,新建等操作

QFrame怎么设置背景颜色

双击图片,可跳转链接

 

posted @ 2020-03-31 21:43  啦啦啦天啦噜  阅读(627)  评论(0编辑  收藏  举报