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
复选框
保存,新建等操作
双击图片,可跳转链接