学业繁重,更新缓慢。
本内容主要用于个人学习/复习QT简单入门控件
DAY ONE
创建项目
界面设计与开发
实现简单的菜单栏设计
本人并没有使用代码实现,而是用于使用UI设计师界面。
action条例
分类
设计控件(帮助)
设计帮助控件:
我们转到槽,填写如下代码:
这是一个基于QT6实现的文字处理软件,具备类似微软Office Word的功能。
该软件使用Qt框架开发,并利用QMessageBox组件显示关于信息。图片资源通过QPixmap加载,并调整大小以适应界面需求。
点击“关于QT 6”Action可以查看QT的相关信息。
void MainWindow::on_aboutAction_triggered()
{QMessageBox WaShu(QMessageBox::NoIcon,tr("关于"),tr("这是一个基于QT6实现的文字处理软件\r\n具备类似微软Office Word的功能。"));// 加载图片资源QPixmap pixmap(":/img/1734176346662.png");// 调整图片大小为50x100//Qt::KeepAspectRatio,你可以确保图像在缩放后仍然保持原有的比例。//Qt::SmoothTransformation 是 Qt 框架中的一个枚举值,用于在缩放图像时应用平滑变换。这有助于减少图像缩放过程中可能出现的锯齿和像素化现象,从而使图像在视觉上更加平滑和自然。QPixmap scaledPixmap = pixmap.scaled(100, 200, Qt::KeepAspectRatio, Qt::SmoothTransformation);// 将调整后的图片设置为QLabel的图标WaShu.setIconPixmap(scaledPixmap);WaShu.exec();
}void MainWindow::on_action_QT6_Q_triggered()
{QMessageBox::aboutQt(NULL,"关于QT 6");
}