C/C++ -- Gui编程 -- Qt库的使用 -- Qt窗体的类型状态布局
-----工程WindowTest-----
1.-----窗体类型type.cpp-----
#include <QtGui>
int main(int argc, char * argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QWidget wgt1(, Qt::Widget);//默认
QWidget wgt2(, Qt::Dialog);//对话框
QWidget wgt3(, Qt::SplashScreen);//启动画面;飞溅屏幕;初始屏幕
wgt1.setWindowTitle("普通窗体");
wgt2.setWindowTitle("对话框");
wgt3.setWindowTitle("闪屏");
wgt1.setGeometry(, , , );
wgt2.setGeometry(, , , );
wgt3.setGeometry(, , , );
wgt1.show();
wgt2.show();
wgt3.show();
app.exec();
;
}

2.窗体状态-----status.cpp-----
#include <QtGui>
int main(int argc, char * argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QWidget wgt1(, Qt::Widget);//普通窗体
QWidget wgt2(, Qt::Widget | Qt::FramelessWindowHint);//无框架
QWidget wgt3(, Qt::Widget | Qt::WindowStaysOnTopHint);//总在最前端
wgt1.setWindowTitle("普通窗体");
wgt2.setWindowTitle("无框架");
wgt3.setWindowTitle("总在最前端");
wgt1.setGeometry(, , , );
wgt2.setGeometry(, , , );
wgt3.setGeometry(, , , );
wgt1.show();
wgt2.show();
wgt3.show();
app.exec();
;
}

3.-----窗体布局layout.cpp-----//布局似乎不准确,该是位置和大小
#include <QtGui>
int main(int argc, char * argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QWidget wgt1(, Qt::Widget);
QWidget wgt2(, Qt::Widget);
QWidget wgt3(, Qt::Widget);
wgt1.setWindowTitle("图灵");
wgt2.setWindowTitle("丘奇");
wgt3.setWindowTitle("落雁平沙");
wgt1.move(, );//包含框架
wgt1.resize(, );
wgt2.setGeometry(, , , );//不包含框架
wgt3.setGeometry(, , , );
wgt1.show();
wgt2.show();
wgt3.show();
app.exec();
;
}

4.-----最大化最小化maxmin.cpp-----
#include <QtGui>
int main(int argc, char * argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QWidget wgt1;
QWidget wgt2;
QWidget wgt3;
wgt1.setWindowTitle("最大化");
wgt2.setWindowTitle("最小化");
wgt3.setWindowTitle("全屏");
wgt1.setGeometry(, , , );
wgt2.setGeometry(, , , );
wgt3.setGeometry(, , , );
wgt1.setWindowState(Qt::WindowMaximized);
wgt2.setWindowState(Qt::WindowMinimized);
wgt3.setWindowState(Qt::WindowFullScreen);
wgt1.show();
wgt2.show();
wgt3.show();
app.exec();
;
}

全屏就不截了,分辨率有点高
C/C++ -- Gui编程 -- Qt库的使用 -- Qt窗体的类型状态布局的更多相关文章
- C/C++ -- Gui编程 -- Qt库的使用 -- Qt编码问题
1.直接使用QObject::trUtf8("中文字符串") 2.头文件<QTextCodec>QTextCodec::setCodecForTr(QTextCodec ...
- 【Qt】qt库结构及示例
QT库结构 Qt图形库是一个组织严谨的C++类库,其结构如图所示 细说Qt库 Qt类库中包含了上百个类,结构十分复杂,上图展示了Qt_3.2类库的基本结构. Qt类库中的类可以分成两种类型: 一种是直 ...
- Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)
尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要 ...
- 初次踏上GUI编程之路(有点意思,详细介绍了菜鸟的学习之路)
初次踏上GUI编程之路 —— 我的Qt学习方法及对Qt认识的不断转变 -> 开始接触GUI与开始接触Qt: 话说,我第一次看见“Qt”这一个名词,好像是在CSDN网站的主页上吧,因为CSDN好像 ...
- Python GUI编程各种实现的对比
Python GUI编程各种实现的对比 从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编 ...
- Python笔记_第四篇_高阶编程_GUI编程之Tkinter_1.使用Python进行GUI编程的概述
1. GUI概述: GUI全称为Graphical User Interface,叫做图形用户界面,也是一种交互方式(Interaction).早期计算机使用的命令行界面(command-line i ...
- Python GUI编程--Tkinter
今天看到了GUI编程,书上推荐用wxPython,去官网上看了看,发现Windows的最高支持到2.7,我用的是3.4版本,咋办,用自带的库--Tkinter呗,它是Python的默认GUI库,几乎是 ...
- java Gui编程 事件监听机制
1. GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式: 1. 命令交互方式 图书管理系统 ...
- java GUI编程二
java基础学习总结--GUI编程(二) 一.事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import j ...
随机推荐
- day03(接口,多态)
接口: 概念:是功能的集合,可以当做引用数据类型的一种.比抽象类更加抽象. 接口的成员: 成员变量:必须使用final修饰 默认被 public &a ...
- Spark应用程序的运行架构几种说
(1)简单的说: 由driver向集群申请资源,集群分配资源,启动executor.driver将spark应用程序的代码和文件传送给executor.executor上运行task,运行完之后将结果 ...
- 团队项目(第四周之一)—GG队
Alpha认领任务: 叶尚文:对应键盘监听结果的动画以及计算 于泽浩:制作背景gif图,并保证能在程序中循环播放 龙剑初:项目进度跟进及博客更新 杜婷萱:把图片结合起来,设置云朵透明度的变化 蔡晓晴: ...
- spring 注解实例
先不说网上的那些例子了,百度到的都是一些零碎的东西.我之所以记博客,除了总结之外,很大一个原因是对网上的某些东西真的很无语. 拿注解来说,什么入门实例的东西,说是入门,却连一个基本的hello wor ...
- 数据库选项--ALTER DATABASE WITH 选项
指定当数据库从一种状态转换到另一种状态时,何时回滚未完成的事务. 如果终止子句被忽略,则当数据库中存在任何锁时,ALTER DATABASE 语句将无限期等待. 只能指定一条终止子句,而且该子句应跟在 ...
- 发起一个NetCore技术联盟促进NetCore技术应用
一.简介 1.从十几年前开始net,到两年前转java,到去年底发现netcore2这玩艺,从此以后坚定成为netcore的追随着. 2.有心促进netcore的应用,聚集一些人员共同学习,减少技术使 ...
- js图片自适应尺寸居中函数处理
/* | autoSerializePicture.js 自适应格式化图片 | auther : baichaohua/2017-09-21 +---------------------------- ...
- MongoDB下载及安装
MongoDB的下载及安装 1.下载: MongoDB的官网是:http://www.mongodb.org/ 2.安装: 方案一:(程序启动方式) 1> 创建文件夹:MongoDB 在D ...
- 【转】SQL FOR XML简介及用法
摘要:sql中的for xml语法为表转化为xml提供了很好的支持,当然使用同样的程序语言也能够达到同样的效果,但是有了for xml将使得这一切更加的方便. 主要内容: Select 的查询结果会作 ...
- OpenStack kolla 多 region 部署配置
region one: cat /etc/kolla/globals.yml openstack_region_name: "RegionOne" multiple_regions ...