QDialog弹出一个窗口,改变窗口大小

创建一个QT应用

文件->新建文件或项目

Application->Qt Widgets Application

其他下一步

基类选择QDialog

其他下一步

main.cpp

 1 #include "dialog.h"
 2 #include <QApplication>
 3 #include <windows.h>
 4
 5 class bigsmall
 6 {
 7     Dialog *p;//指针
 8 public:
 9     void setp(Dialog *p)
10     {
11         this->p=p;//设置指针
12     }
13     void set(int x,int y)
14     {
15         this->p->resize(x,y);//改变窗口大小
16     }
17     void tobig()//增大窗口
18     {
19         for(int i=0;i<600;i++)
20         {
21             this->p->resize(i,i);
22         }
23     }
24     void tosmall()//缩小窗口
25     {
26         for(int i=600;i>=0;i--)
27         {
28             this->p->resize(i,i);
29         }
30     }
31 };
32
33 int main(int argc, char *argv[])
34 {
35     QApplication a(argc, argv);
36
37     Dialog mydialog1;//创建类,在栈上
38     Dialog mydialog2;//创建类,在栈上
39
40     //mydialog1.show();//弹出窗口
41     //mydialog2.show();//弹出窗口
42
43     Dialog *pd1,*pd2;//创建指针指向类,在堆上
44     pd1=new Dialog;
45     pd2=new Dialog;
46
47     //pd1->show();//弹出窗口,用箭头
48     //pd2->show();//弹出窗口,用箭头
49
50     pd1->resize(800,600);//改变窗口大小
51     pd2->resize(600,800);//改变窗口大小
52
53     (*pd1).show();//弹出窗口,用.
54     (*pd2).show();//弹出窗口,用.
55
56     bigsmall bigsmalla;//创建类
57     bigsmalla.setp(pd1);//设置指针
58     bigsmalla.tobig();//增大窗口
59     bigsmalla.tosmall();//缩小窗口
60
61     bigsmall bigsmallb;//创建类
62     bigsmallb.setp(pd2);//设置指针
63     bigsmallb.tobig();//增大窗口
64     bigsmallb.tosmall();//缩小窗口
65
66     return a.exec();
67 }

dialog.cpp

 1 #include "dialog.h"
 2 #include "ui_dialog.h"
 3
 4 Dialog::Dialog(QWidget *parent) :
 5     QDialog(parent),
 6     ui(new Ui::Dialog)
 7 {
 8     ui->setupUi(this);
 9 }
10
11 Dialog::~Dialog()
12 {
13     delete ui;
14 }
时间: 2024-10-24 12:05:14

QDialog弹出一个窗口,改变窗口大小的相关文章

弹出一个窗口

经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,  或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项.版权信息  .警告.欢迎光顾之类的话或者作者想要特别提示的信息.其实制作这样的页面  效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现.下  面俺就带您剖析它的奥秘.  [1.最基本的弹出窗口代码]    其实代码非常简单:  <SCRIPT LANGUAGE="javascript">  <!-- wi

如何弹出一个窗口气泡(使用定时器向上移动)

原文链接:http://blog.csdn.net/tangaowen/article/details/5108980 如何弹出一个窗口气泡 最近在工作中遇到这样一个需求,就是需要将一个窗口从右下角任务栏下面缓缓的上升到任务栏的上面,现在有很多的软件都有这样的气泡,比如:搜狗输入法的词条更新窗口,还比如CSDN的广告窗口等等. 1.首先 将要弹出的窗口移动到任务栏(当前屏幕)以下 2.然后,获得任务栏(本质是个窗口)的高度,这样就可以知道窗口最终的位置了 3.然后,计算获得窗口最终停止的位置:计

用MPLAB IDE编程时,软件总是弹出一个窗口提示: “the extended cpu mode configuration bit is enabled,but the program that was loaded was not built using extended cpu instructions. therefore,your code may not work properly

用MPLAB IDE编程时,软件总是弹出一个窗口提示:"the extended cpu mode configuration bit is enabled,but the program that was loaded was not built using extended cpu instructions.therefore,your code may not work properly."怎么办? 在main函数前加一句伪指令:#pragma config XINST=OFF即

gridview中的单元格弹出一个窗口

网格中的单元格弹出一个窗口 $(document).ready(function(){ var s=$('#grdTest_Div'); var tr=$('#grdTest_Div').children().children().children().children(); var grid = document.all.grdTest; tr.each(function(i,j){ if(i!=0&&i!=tr.length) { $('td',j).eq(3).click(funct

创建一个弹出DIV窗口

创建一个弹出DIV窗口 摘自:   http://www.cnblogs.com/TivonStone/archive/2012/03/20/2407919.html 创建一个弹出DIV窗口可能是现在网站/网页制作中最常碰到的问题之一.传统的 JavaScript弹窗已经不适合目前网站的设计理念了,理由有二:首先,不友好——生硬的弹出对话框且伴随着“哐”的一声对用户体验是个很大的挑战: 其次,兼容性不够强——有相当多的浏览器屏蔽了这种JS的Alert()方法.于是,一个良好用户体验的网站需要一种

点击文字弹出一个DIV层窗口代码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>点击文字弹出一个DIV层窗口代码</title> <style> .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height:

JavaScript基础 window.open(url,name,options) 弹出一个 新窗口 屏幕居中显示 获取屏幕的有效宽度

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ut

js Ajax点击链接弹出一个DIV层窗口

下面是在实际项目中截取的部分代码,如果你想下载下来直接使用,可以点击这里点击文字弹出一个DIV层窗口代码. 效果图 HTML代码 <div class="cb pt10 mlf10"> <a href="__APP__/Article/chatpwd/value/7" onclick="verify(this);return false;" target="_blank" class="button

window.open实现模式窗口(只弹出一个window.open)

父页面 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>父窗口</title> <script src="../Scri