最近帮同学做一个小程序,需要实现组图片名的批量修改。经过几个小时的努力,终于把基本功能实现了。
在编程的过程中发现很多有意思的小问题,现罗列如下:
1、编程之前,一定要规划出一个简要的需求出来;
2、QT打包的时候,图标生成方式根据网上的通用方法不能成功,主要问题在于,图标一般都应该是ico格式的,而非png或者jpg格式;
3、QDialog固定大小如下:setFixedSize(this->width(),this->height());
4、设置QTableWidget的行选中颜色如下:TableWidget->setStyleSheet("selection-background-color: #FF00FF");
5、在QLabel中显示图片如下:
QImage image(strFileDir);
if (image.isNull())
{
pLabel->clear();;
//错误信息
return;
}
pLabel->setPixmap(QPixmap::fromImage(image).scaled(
pLabel->width(),
pLabel->height(),
Qt::KeepAspectRatio));
6、QMap与QStringList的用法。
结果截图如下: