如题 图片需要从异形变回方正。本用取单个像素填充然后补充空隙像素的方法 请问有没有更简单的控件或者方法
如图 图片是截的
参考GPT和自己的思路:您好,关于QT图片拉伸可以使用QPixmap::scaled()函数来实现。这个函数可以缩放整张图片,并且可以设置缩放方式、平滑等级等参数。可以将异形图片缩放到方正,避免使用单个像素填充的繁琐操作。具体可以参考以下代码:
QPixmap pixmap("image.jpg"); // 加载图片
QPixmap scaled_pixmap = pixmap.scaled(QSize(500, 500), Qt::KeepAspectRatio); // 缩放至500x500,保持比例
另外还可以使用QLabel控件来显示缩放后的图片,具体可以参考以下代码:
QLabel* label = new QLabel(this);
label->setPixmap(scaled_pixmap); // 显示缩放后的图片
不知道你这个问题是否已经解决, 如果还没有解决的话:在类中定义后,cpp文件:
void MainWindow::on_pushButton_clicked()
{
//每次申请一次内存
t1 = new QTextEdit;
.......
}
void MainWindow::on_pushButton_2_clicked()
{
//然后可以直接在其他方法使用
QString s = t1->toPlainText();
......
}