【发布时间】:2013-12-13 09:55:14
【问题描述】:
如何改变 QFileDialog 中按钮的大小?我尝试了以下代码;它可以编译,但如果我尝试加载文件对话框,应用程序会意外退出。
请让我知道出了什么问题。我是 QT 的新手。 :(
QFileDialog *fdiag = new QFileDialog();
QGridLayout *glayout = static_cast <QGridLayout*>(fdiag->layout());
QLayoutItem *li = glayout->itemAtPosition(3,3);
QRect buttonRect = li->geometry() ;
int newHeight = buttonRect.height() + 20;
int newWidth = buttonRect.height() + 20;
buttonRect.setHeight(newHeight);
buttonRect.setWidth(newWidth);
li->setGeometry(buttonRect);
fdiag->resize(720,480);
fdiag->setWindowTitle("Media Folder");
fdiag->exec();
【问题讨论】: