我在使用QT在Android平台上开发应用程序时遇到了问题。我放大了Qfiledialog组件的字体大小,但移动屏幕太小,无法显示QFiledialog的所有部分。我需要一个Qscrollbar来调整位置并选择一个文件夹。如何将qscrollbar与Qfiledialog结合使用,或者我只能在下面的红线区域内放大字体大小?
我的源代码:
void MainWindow::on_pushButton_clicked()
{
this->setStyleSheet("QFileDialog QWidget {font: 20pt \"Arial\";}"); // QFileDialog
QString dir = QFileDialog::getExistingDirectory(this,QString(),"/mnt/sdcard/test/",QFileDialog::DontUseNativeDialog);
model = new QFileSystemModel();
filesPath = dir;
model->setRootPath(dir);
QStringList filter;
filter <<"*.png" <<"*.jpg" <<"*.bmp" <<"*.gif";
model->setNameFilters(filter);
model->setNameFilterDisables(false);
我尝试了以下代码。 QTreeView的fontsize可以像我预期的那样在桌面模式下放大,但无法在移动设备上运行。
void MainWindow::on_pushButton_clicked()
{
this->setStyleSheet("QFileDialog QTreeView {font: 30pt \"Arial\";}"); // QFileDialog
QString dir = QFileDialog::getExistingDirectory(this,QString(),"/mnt/sdcard/test/",QFileDialog::DontUseNativeDialog);
model = new QFileSystemModel();
filesPath = dir;
model->setRootPath(dir);
QStringList filter;
filter <<"*.png" <<"*.jpg" <<"*.bmp" <<"*.gif";
model->setNameFilters(filter);
model->setNameFilterDisables(false);