在Qt中,要绘制一个不带圆角的矩形,你可以使用QPainter类的drawRect()方法。以下是一个示例代码:
#include <QApplication>
#include <QPainter>
#include <QWidget>
class Widget : public QWidget {
public:
void paintEvent(QPaintEvent *) override {
QPainter painter(this);
// 绘制不带圆角的矩形
int x = 50;
int y = 50;
int width = 200;
int height = 100;
painter.drawRect(x, y, width, height);
}
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
Widget widget;
widget.show();
return app.exec();
}
上述代码创建了一个自定义的Widget类,并重写了它的paintEvent()函数。在paintEvent()函数中,使用QPainter对象的drawRect()方法来绘制一个不带圆角的矩形。
请注意,具体的实现方式可能会因为所使用的Qt版本和GUI组件而有所差异。以上示例仅供参考,并以Qt C++为例。
内容由零声教学AI助手提供,问题来源于学员提问