QFileDialog:文件对话框

QString fileName=QFileDialog::getOpenFileName(this,"打开文件", "/", "文本文件(*.txt);;C文件(*.c);;json文件(*.json)");

QColorDialog:颜色对话框

QColor c=QColorDialog::getColor(QT::blue);

QFontDialog:字体对话框

bool ok;
QFont f=QFontDialog::getFont(&ok);

QInputDialog:输入对话框

//文本输入
QString text=QInputDialog::getText(this, "字符串对话框", "请输入姓名:", QLineEdit::Normal, "默认值", &ok);//ok==true,点击了确定按钮,false,点击了取消按钮 //列表选择
QStringList listItem;
listItem<<"A"<<"B";
QString item=QInputDialog::getItem(this, "选择对话框", "请选择:", listItem, , false, &ok); //int输入
int age=QInputDialog::getInt(this, "int输入对话框", "请输入年龄:", , , , , &ok); //double输入
double score=QInputDialog::getInt(this, "int输入对话框", "请输入成绩:", , , , , &ok);

QMessageBox:消息对话框,包括Question, Information, Warning, Critical, About, Custom

QMessageBox::question(this, "Question消息框", "是否退出程序?", QMessageBox::Ok|QMessageBox::Cancel, QMessageBox::Ok);
QMessageBox::information(this, "Information消息框", "欢迎来到三体世界");
QMessageBox::warning(this, "Warning消息框", "是否退出程序?", QMessageBox::Ok|QMessageBox::Cancel, QMessageBox::Ok);
QMessageBox::critical(this, "Critical消息框", "欢迎来到三体世界");
QMessageBox::about(this, "About消息框", "欢迎来到三体世界");

QToolBox:工具盒类(类似QQ)

进度条有两种:QProgressBar,QProgressDialog

QPalette:调色板

QTime

QTime time=QTime::currentTime();
QString str=time.toString("hh:mm:ss");

可扩展对话框

不规则窗体

程序启动画面

#include "mainwindow.h"
#include <QApplication>
#include <QPixmap>
#include <QSplashScreen>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPixmap pixmap("Qt.png"); //(a)
QSplashScreen splash(pixmap); //(b)
splash.show(); //显示此启动图片
a.processEvents(); //(c) MainWindow w;
w.show();
splash.finish(&w); //(e)
return a.exec();
}

最新文章

  1. 如何在Windows上从源码编译Chromium (CEF3) 加入mp3支持
  2. 直接双击运行PowerShell的脚本文件
  3. 快速同步GitHub代码库
  4. c++ g++3.4.5 g++4.8.2 由编译器引起的编译异常
  5. Couchbase 上手nosql for .net
  6. hibernate之使用Annotation注解搭建项目
  7. JF厂V8版本爱彼AP15703,黄家橡树离岸型,超越N厂神器
  8. JavaScript数据结构和算法----队列
  9. 告别 hash 路由,迎接 history 路由
  10. 【数据结构】算法 Maximum Subarray
  11. topcoder srm 600 div1
  12. 【读书笔记】iOS-移动开发
  13. Puppet常识梳理
  14. Spring IOC(四)FactoryBean
  15. 洛谷 P4609: [FJOI2016] 建筑师
  16. c# 利用反射清除事件
  17. 140. Word Break II (String; DP,DFS)
  18. js-jquery-SweetAlert2【三】INPUT TYPES
  19. Java泛型理解
  20. bzoj 3223 文艺平衡树 Splay 打标志

热门文章

  1. C#枚举扩展方法,获取枚举值的描述值以及获取一个枚举类下面所有的元素
  2. pubwin扫描安装
  3. jmeter-抓取数据库数据,循环请求1000次(变量嵌套变量)
  4. My life
  5. Appendix 1- LLN and Central Limit Theorem
  6. [转帖]k8s国内镜像
  7. getBoundingClientRect()方法
  8. 使用SecureCRT连接虚拟机中Linux系统 和 虚拟机网络配置
  9. 剑指offer7: 斐波那契数列第n项(从0开始,第0项为0)
  10. docker-扩展