一、基本对话框

1,核心库:
 界面程序 QApplication
 非程序界面QCoreAppliction

2,消息循环必须执行QApplication.exec();

3,消息绑定机制: 信号-槽
 信号可以对应信号,也可以对应槽。
 一个信号可以对应多个信号和多个槽。

4,QT基本对话框:
 QErrorMessage,
 QInputDialog,
 QMessageBox,
 QPrintDialog,
 QProgressDialog,
 QFileDialog,
 QAbstractPrintDialog, 
 QColorDialog
 QFontDialog, 
 QPageSetupDialog, 
 QPrintPreviewDialog, 
 QWizard

5,窗体位置信息:
 The QWidget class is the base class of all user interface objects。
 通过QWidget的一系列函数获得:
  x(),y()   窗口左上角坐标
  frameGeometry(), 窗口矩形
  pos(),   窗口左上角坐标
  geometry(),  窗口矩形(不含边框和标题栏)
  width(),height(), 窗口宽高(不含边框和标题栏)
  rect(),   窗口矩形,(0,0,xxx,xxx)(不含边框和标题栏)
  size()   窗口大小(不含边框和标题栏)

6,QToolButton用法:
 QToolButton *btn;
 btn = new QToolButton;
 btn->setText(tr("文字"));
 btn->setIcon( QPixmap(":/images/bb.png") );
 btn->setIconSize( QPixmap(":/images/bb.png").size() );
 btn->setAutoRaise(TRUE);
 btn->setToolButtonStyle( Qt::ToolButtonTextUnderIcon );

7,抽屉窗体:QToolBox
8,表格窗体:QTableWidget
9,动态加载UI
 QUiLoader loader;
 QFile file(":/forms/dialog.ui");
 file.open(QFile::ReadOnly);
 QWidget *dialog = loader.load(&file);
 file.close();
 third->show();

第二章 布局管理

1,基本布局类
 |---QBoxLayout----------|---QHBoxLayout
 |---   |---QVBoxLayout
 |---QGridLayout
 
 addWidget(); //插入控件
 addLayout(); //插入布局
 setFrameStyle();
 addStretch(); //插入占位符

2,多文档 QWorksSpace
3,分割窗体 QSplitter
4,停靠窗体 QDockWidget
5,堆栈窗体 QStackedWidget
  
第三章 对话窗进阶

1,可扩展对话框,很简单。
2,调色板QPalette
  setColor()
  setBrush()
3,窗口淡入淡出
 淡入原理:窗口出现的同时,新建一个跟窗口等大小的空白窗体,用定时器由完全不透明逐渐变为完全透明。

http://blog.chinaunix.net/uid-25749806-id-2911321.html

12个QT基本对话框,以及淡入原理(用定时器把窗口逐渐变成透明)的更多相关文章

  1. 如何修改Qt标准对话框的文字(例如,英文改成中文)

    此篇文章参考qtcn论坛整理而成,因为文字和图片是本人亲自组织,所以仍算原创. http://www.qtcn.org/bbs/read-htm-tid-30650.html http://blog. ...

  2. QT 选择对话框简单示例

    QT 选择对话框简单示例 部分代码: pDialog->addSeparator(); QAction *pmb2 = pDialog->addAction(QString::fromLo ...

  3. QT模态对话框及非模态对话框

    QT模态对话框及非模态对话框 模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在.又有叫法是称为模式对话框,无模式对 ...

  4. Qt之对话框QDialog

    这一节主要讲述对话框类,先讲述两种不同类型的对话框,再介绍Qt提供的几个标准对话框.对应本节的内容,可以在帮助索引中查看 QDialog 和 Dialog Windows 关键字. 一.模态和非模态对 ...

  5. QT设计UI:QT模式对话框打开文件

    使用QT模式对话框,并使显示框 为背景色: 方法使用了QCheckBox *native;   #include <QCheckBox> 初始化函数代码: //设置默认打开图像位置 nat ...

  6. C/C++ Qt Dialog 对话框组件应用

    在Qt中对话框分为两种形式,一种是标准对话框,另一种则是自定义对话框,在一般开发过程中标准对话框使用是最多的了,标准对话框一般包括 QMessageBox,QInputDialog,QFileDial ...

  7. Qt 之 模态、非模态、半模态窗口的介绍及 实现QDialog的exec()方法

    一.简述 先简单介绍一下模态与非模态对话框. 模态对话框 简单一点讲就是在弹出模态对话框时,除了该对话框整个应用程序窗口都无法接受用户响应,处于等待状态,直到模态对话框被关闭.这时一般需要点击对话框中 ...

  8. pyqt5对用qt designer设计的窗体实现弹出子窗口的示例

    pyqt5对用qt designer设计的窗体实现弹出子窗口的示例 脚本专栏 python 1. 用qt designer编写主窗体,窗体类型是MainWindow,空白窗口上一个按钮.并转换成mai ...

  9. QT 文件对话框(QFileDialog)

    1.选择文件(上传.打开...) QString QFileDialog::getOpenFileName( QWidget *parent = , //parent,用于指定父组件.注意,很多Qt组 ...

随机推荐

  1. VIM实用基本操作技巧

    文本编辑器有很多,图形模式下有gedit.kwrite等编辑器,文本模式下的编辑器有vi.vim(vi的增强版本)和nano.vi和vim是Linux系统中最常用的编辑器.有人曾这样的说过在世界上有三 ...

  2. mysql查询重复

    select * from tablename where id in (    select id from tablename    group by id    having count(id) ...

  3. P3384: [Usaco2004 Nov]Apple Catching 接苹果

    一道DP题, f[i,j,k] 表示 第 k 时刻 由 1 位置 变换 j 次 到达 当前 i 棵树 注意也要维护 变换 0 次的情况. var i,j,k,t,w,now:longint; tree ...

  4. 团队项目——NABC

    N:根据自身遇到的问题,应对铁大环境——查询图书时只能登录网页进行查询,对于我们铁大莘莘学子着实是不方便的.所以此项目诞生. A:对于实现方法,首先我们随移动设备的潮流,做一个Android应用,对于 ...

  5. 如何写一个漂亮的Liferay Theme 6.2

    只要你看到的.想做出来的页面,都可以通过liferay theme来实现,至于具体实现凡方式,那就见仁见智了. 下面,我将介绍如何快速地建一个简单漂亮的liferay theme. 工具:lifera ...

  6. /lib64/libc.so.6: version `GLIBC_2.14' not found问题

    <备忘> 参考文章: https://my.oschina.net/zhangxu0512/blog/262275 问题答疑: http://blog.sina.com.cn/s/blog ...

  7. Codeforces Round #353 (Div. 2) C Money Transfers

    题目链接: http://www.codeforces.com/contest/675/problem/C 题意: 给一个数组,每个数与他相邻的数相连,第一个与最后一个相连,每个数的数值可以左右移动, ...

  8. 使用XmlInclude解决WebService调用时无法识别子类的异常

    一.定义抽象类及子类,WebMethod实际返回子类参数 //使用XmlInclude解决WebService调用时无法识别子类的异常 [System.Xml.Serialization.XmlInc ...

  9. bzoj 2821 分块处理

    大题思路就是分块,将n个数分成sqrt(n)个块,然后 处理出一个w数组,w[i,j]代表第i个块到第j个块的答案 那么对于每组询问l,r如果l,r在同一个块中,直接暴力做就行了 如果不在同一个块中, ...

  10. poj 2342 Anniversary party

    题目链接:http://poj.org/problem?id=2342 题意:读题很容易懂,这里不做介绍. 解法:树形DP之路的第一道题. #include<iostream> #incl ...