C++ 如何使用Qpushbutton更改QDialog box的宽度
我有一个名为“验证对话框”的QDialog对话框和一个名为“刷新宽度”的QPUSH按钮,当我单击此按钮时,QDialog对话框的宽度必须从1000更改为500 通过阅读一些文档,我知道我可能可以使用setFixedWidth(intw)函数,并尝试使用它,但遇到了一些语法问题 但我可以将其用于QPushbutton和QDialog上的其他小部件,但如何使用setFixedWidth在单击按钮时更改主QDialog的宽度???@Mr_Workalot 这是非常基本的,所以第一次我认为没有必要显示源代码。但为了避免混淆或误解,以下代码供您参考C++ 如何使用Qpushbutton更改QDialog box的宽度,c++,qt,qpushbutton,qdialog,C++,Qt,Qpushbutton,Qdialog,我有一个名为“验证对话框”的QDialog对话框和一个名为“刷新宽度”的QPUSH按钮,当我单击此按钮时,QDialog对话框的宽度必须从1000更改为500 通过阅读一些文档,我知道我可能可以使用setFixedWidth(intw)函数,并尝试使用它,但遇到了一些语法问题 但我可以将其用于QPushbutton和QDialog上的其他小部件,但如何使用setFixedWidth在单击按钮时更改主QDialog的宽度???@Mr_Workalot 这是非常基本的,所以第一次我认为没有必要显示源
#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
resize(1000, 400);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_pushButton_clicked()
{
setFixedWidth(500);
}
什么样的语法问题?在
clicked()
信号的插槽中,只需调用setFixedWidth(500)代码>由于对话框上有QPushButton,请用代码显示以避免混淆,好吗?