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 ...
随机推荐
- ubuntu16.4中开启vncserver进行远程桌面
使用x11vnc作为vncserver端 1 安装x11vnc $ sudo apt-get update $ sudo apt-get install x11vnc 2 生成密码 $ x11vnc ...
- String 简介
特性: 1.字符串的不可改变性 String s="a"+"b"+"c"; 创建了四个对象 在方法常量池中存储 a“,”b“,”c“, ...
- Hdu1342 Lotto 2017-01-18 17:12 44人阅读 评论(0) 收藏
Lotto Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submiss ...
- MeshLab编译理解
1.安装QT5.7,VS2013,QT_VA_Addin (涉及3D模型处理,采用64bit编译,且分为两种debug,release方式) 2.下载VCGlib库,放在meshlab的同级目录 (因 ...
- 【Linux】文件操作系统调用
一. 文件描述符 在Linux下使用文件描述符来表示设备文件和普通文件.文件描述符是一个整型的数据,所有对文件的操作都通过文件描述符实现.文件描述符的范围是0~OPEN_MAX,系统中有3个已经分配的 ...
- 循环读取list 的几种方法?
1.最常用的方法.循环找出该位子的list元素for(int i = 0;i < list.size(); i ++){System.out.println(list.get(i));}2.利用 ...
- linux系统编程之信号(八):三种时间结构及定时器setitimer()详解
一,三种时间结构 time_t://seconds struct timeval { long tv_sec; /* seconds */ long tv_usec; /* microsecond ...
- DBCC--CHECKDB--使用快照还是表锁
在SQL SERVER 2005及后续版本中, DBCC CHECKDB运行时不对数据表加排他锁,而使用内部数据库快照来保持数据一致性,内部数据库快照本质是sparse Filestream,使用Sp ...
- 窗口与导航-----Selenium快速入门(十三)
前面所讲的,大部分是WebDriver这个接口以及相关的类的使用.而本文所讲的窗口与导航,也是里面的内容,而且非常简单,目测就能学会. 一.窗口,也就是window,这里的窗口是指浏览器窗口.他的方法 ...
- C#线程运用基础
ThreadStart ts=new ThreadStart(a.f);//ThreadStart 是一个委托,用以关联a.f方法Thread th=new Thread (ts);//Thread是 ...