目录
窗口操作
- 打开新的窗口
https://blog.csdn.net/GiGi_Princess/article/details/120065253
new QWidget之后调用show方法
对话框
https://blog.csdn.net/qq_54169998/article/details/128345948
控件操作
- 获取控件
this->ui->openYuv444p_Button
点击事件
-
点击事件响应2次
// 注释掉的这句会响应两次 //connect(buttonGroup, SIGNAL(buttonClicked(int)),this,SLOT(onClickButton(int))); //使用下面这一句解决问题 connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(onClickButton(int)), Qt::UniqueConnection);
-
QObject::connect: No such slot或者QObject::connect: No such signal
https://blog.csdn.net/LOVEMOVEHL/article/details/129200274
声明事件函数时要加slots关键字
绘制操作
-
基本图形绘制
https://blog.csdn.net/naibozhuan3744/article/details/102630262 -
仅边框,不要填充
painter.setBrush(QBrush(Qt::transparent)); // 设置填充颜色为透明
-
生成随机颜色
https://blog.csdn.net/m0_73443478/article/details/128086332重绘事件
-
onPaintEvent事件
https://blog.csdn.net/kaida1234/article/details/8918587
https://blog.csdn.net/yhy_13s/article/details/115800176
注意:QPainter必须在onPaintEvent里调用,否则会报错:Qt: QWidget::paintEngine: Should no longer be called
-
优雅的绘制方式
https://blog.csdn.net/weixin_33675507/article/details/92410478
事件
- 日志打印不显示
https://blog.csdn.net/qq_45646951/article/details/108778454
使用printf之后要调用fflush(stdout);或者直接使用qt自带的api qDebug.
0 条评论