找回密码
 立即注册
收起左侧

QT窗口控件重绘

2
回复
10196
查看
[复制链接]
累计签到:10 天
连续签到:1 天
来源: 2014-2-26 11:26:43 显示全部楼层 |阅读模式
5Qter豆
本帖最后由 ives_lu 于 2014-2-26 11:29 编辑

QT5中让如何让窗口上的控件进行重绘,问题是这样的我在窗口上添加了两个按钮控件分别为MAX何MIN,当单击MAX时窗口可以在变大一点 再次点击MAX上窗口还原到原来大小。代码如下

testFace::testFace(QWidget *parent)
        : QWidget(parent)
{
        ui.setupUi(this);
        connect(ui.faceButton, SIGNAL(clicked()), this, SLOT(on_cliked_faceButton()));   
        connect(ui.minButton, SIGNAL(clicked()), this, SLOT(on_cliked_minButton()));   
        max = false;
}

testFace::~testFace()
{
        delete facewnd;
}

void testFace::on_cliked_faceButton()
{
        if(max == false)
        {
                this->resize(465 , 706);
                max = true;

        }
       
}

void testFace::on_cliked_minButton()
{
        if(max == true)
        {
                this->resize(465 , 289);
                max = false;
               
               
        }
}
功能可以实现 但在此窗口上的两个textEdit没有进行重绘

最佳答案

查看完整内容

如果要实现子控件的重绘,需要使用layout。
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2014-2-26 11:26:44 显示全部楼层
如果要实现子控件的重绘,需要使用layout。
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2014-2-26 11:30:58 显示全部楼层
QT5中让如何让窗口上的控件进行重绘,问题是这样的我在窗口上添加了两个按钮控件分别为MAX何MIN,当单击MAX时窗口可以在变大一点 再次点击MAX上窗口还原到原来大小。代码如下

testFace::testFace(QWidget *parent)
         : QWidget(parent)
{
         ui.setupUi(this);
         connect(ui.faceButton, SIGNAL(clicked()), this, SLOT(on_cliked_faceButton()));   
         connect(ui.minButton, SIGNAL(clicked()), this, SLOT(on_cliked_minButton()));   
         max = false;
}

testFace::~testFace()
{
         delete facewnd;
}

void testFace::on_cliked_faceButton()
{
         if(max == false)
         {
                 this->resize(465 , 706);
                 max = true;

         }
         
}

void testFace::on_cliked_minButton()
{
         if(max == true)
         {
                 this->resize(465 , 289);
                 max = false;
                 
                 
         }
}
功能可以实现 但在此窗口上的两个textEdit没有进行重绘

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了