C++ 如何在Qt中创建滚动条?
最近,我一直在做一些个人项目的工作。现在,我需要在主窗口中创建一个带有滚动条的小部件。C++ 如何在Qt中创建滚动条?,c++,qt,scroll,C++,Qt,Scroll,最近,我一直在做一些个人项目的工作。现在,我需要在主窗口中创建一个带有滚动条的小部件。 但是我不知道怎么做!!! 请帮帮我 您可以使用QScrollArea,它提供了另一个小部件的滚动视图。它用于在一个框架内显示子窗口小部件的内容。如果小部件超过了框架的大小,视图可以提供滚动条,以便可以查看子小部件的整个区域 例如: QLabel *imageLabel = new QLabel; QImage image("happyguy.png"); imageLabel->setPixmap
但是我不知道怎么做!!!
请帮帮我 您可以使用
QScrollArea
,它提供了另一个小部件的滚动视图。它用于在一个框架内显示子窗口小部件的内容。如果小部件超过了框架的大小,视图可以提供滚动条,以便可以查看子小部件的整个区域
例如:
QLabel *imageLabel = new QLabel;
QImage image("happyguy.png");
imageLabel->setPixmap(QPixmap::fromImage(image));
QScrollArea *scrollArea = new QScrollArea(this);
scrollArea->setBackgroundRole(QPalette::Dark);
scrollArea->setWidget(imageLabel);
你说“不行”是什么意思?你有编译错误吗?或者你看不到滚动条?我看不到滚动条。我可以收到你的电子邮件吗?我想给你发送关于我的问题的图片。你可以在我的个人资料中看到我的电子邮件。您无法看到滚动条,因为小部件的大小不大于QScrollArea的框架大小。尝试为您的小部件设置一个固定大小,如myWidget->setFixedSize(20002000);我找不到你的电子邮件!!我犯了伦克错误