QT
一脸子懵B
这个作者很懒,什么都没留下…
展开
-
Qt Widgets
先看官方文档对Widgets的解释 Widgets are the primary elements for creating user interfaces in Qt. Widgets can display data and status information, receive user input, and provide a container for other widgets th原创 2017-08-27 20:32:18 · 219 阅读 · 0 评论 -
进度条
Qt提供了两种显示进度条的方法:QProgressBar和QProgressDialog QProgressBar提供了一种横向或纵向显示进度条控件的方式,用来描述任务的完成情况 QProgressDialog针对慢速过程的进度对话框表示方法。原创 2017-09-09 14:58:50 · 370 阅读 · 0 评论 -
QMainWindow
QMainWindow包括一个菜单栏,多个工具栏,多个锚接部件,一个状态栏,一个中心部件组成。菜单栏菜单栏是一个包含很多菜单的部件,其中菜单又是一系列命令的列表,命令用QAction表示,菜单栏在#include< QMenuBar>中定义,菜单在#include< QMenu>中定义。private: QMenu *fileMenu; QMenu *editMenu;原创 2017-09-17 20:53:36 · 500 阅读 · 0 评论 -
QFrame类
QFrame类是所有框架的窗口部件的基类。继承自QWidget,被QGroupBox,QDockWindow,QGrid,QHBox,QLabel,QSplitter,QWidgetStack等类继承。 QFrame可以直接被用来创建没有任何内容的简单框架,一般要用到QHBox或QVBox用来布置放到框架中的窗口部件。 QFrame类绘制框架并且调用虚函数drawContents()来填充框架。转载 2017-09-10 10:47:35 · 691 阅读 · 0 评论 -
QPalette
QPalette类专门用于管理对话框的外观显示。如背景,文字颜色等。原创 2017-09-09 21:48:24 · 207 阅读 · 0 评论 -
QTime
QTime的currentTime()函数用于获取当前的系统时间。 QTime的toString()函数用于将获取的当前时间转换为字符串类型。 toString函数指定转换后时间的显示格式,例如: hh:mm:ss A //A表示PM,AP表示AM,Ap表示am,a表示pm QTime的toString()函数也可直接利用Qt::DateFormat作为参数指定时间显示的格式,如Qt::Te原创 2017-09-10 15:56:17 · 1284 阅读 · 0 评论 -
可扩展对话框
可扩展对话框的基本实现方法是利用setSizeConstraint(QLayout::SetFixedSize)方法使对话框尺寸保持相对固定。制作可扩展对话框的基本步骤:原创 2017-09-11 17:36:02 · 270 阅读 · 0 评论 -
不规则窗体
利用setMask()为窗体设置遮罩,实现不规则窗体。QPixmap pix;pix.load("11.png",0,Qt::AvoidDither|Qt::ThresholdDither|Qt::ThresholdAlphaDither);resize(pix.size());setMask(QBitmap(pix.mask()));QPixmap 的load函数的原型: bool QPi原创 2017-09-11 17:50:24 · 270 阅读 · 0 评论 -
QSplashScreen
在main函数中使用QSplashScreen QPixmap pixmap(“Q.png”); QSplashScreen splash(pixmap); splash.show(); a.progressEvents();//a为QApplication类的对象使程序在显示启动画面的同时仍能响应鼠标等其他事件。 MainWindow w; w.show(); splash.fini原创 2017-09-11 17:56:26 · 249 阅读 · 0 评论 -
Qt文件操作
功能描述:打开一个文件,将文件内容写入text文本框中。 步骤: 1 获得文件名 使用QFileDialog类的getOpenFileName获得文件名,函数返回QString类型 2 判断text文本框是否为空,使用QTextEidt对象调用document()->isEmpty(),如果文本框为空则返回true 3 使用QFile打开文件 4 使用QTextStream将文件内容写原创 2017-09-18 13:50:45 · 525 阅读 · 0 评论 -
QToolBox
QToolBox提供了一种列状的层叠窗体。 QToolButton提供了一种快速访问命令或选择项的按钮,通常在工具条中使用。 #include< QToolBox > #include< QToolButton > 新建一个类继承自QToolBox类QToolButton *toolBtn=new QToolButton;toolBtn->setText(tr("11"));too原创 2017-09-07 22:30:08 · 945 阅读 · 0 评论 -
QMessageBox
常用的消息对话框包括Question消息框,Information消息框,Warning消息框 Critical消息框,About消息框,AboutQt消息框和Custom自定义消息框。 Question消息框 使用QMessageBox::question函数完成 StandardButton QMessageBox::question { QWidget* paretn, cons原创 2017-09-07 21:48:47 · 383 阅读 · 0 评论 -
QTreeWidget
QTreeWidget这个类是一个树形控件,要和QTreeWidgetItem一起使用,因为QTreeWidget是一个整体的控件,而QTreeWidgetItem是树的节点. 首先在widget中拖拽一个QTreeWidget控件. 然后定义init()函数用于初始化控件void Widget::init(){ ui->treeWidget->clear(); //第一个分组原创 2017-08-28 09:14:18 · 461 阅读 · 0 评论 -
QDockWidget
QDockWidget是停靠窗口 QDockWidget *dock=new QDockWidget(this); dock->setFeatures(QDockWidget::DockWigetMovable) dock->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea); DockWidget的主要特性就是se原创 2017-08-28 20:08:01 · 320 阅读 · 0 评论 -
QStackedWidget
堆栈窗口是把许多窗口堆在一起,一般常与列表框QListWidget和QComboBox配合使用 左边是QListWidget,当点击QListWidget的item时,会出来不同的窗口。 setWindowTitle(tr("StackedWidget")); list =new QListWidget(this); list->insertItem(0,tr("Window1原创 2017-08-28 20:19:50 · 363 阅读 · 0 评论 -
QWidget类
首先头文件#include 然后 qmake: QT+=widgets QWidget继承自QObject和QPaintDevice QWidget窗口部件的构造函数 QWidget(QWidget* parent=0,Qt::WindowFlags f=0) parent指针指定QWidget的父窗口,如果没有,那他就是父窗口. 第二个参数是一个窗口标识,定义了窗口部件的窗口类型和窗口原创 2017-08-27 22:08:13 · 295 阅读 · 0 评论 -
QSplitter
QSplitter是一种分割窗口,分为左右分割和上下分割,QSplitter可以作为其他窗口的父窗口 #include "mainwindow.h"#include <QApplication>#include<QSplitter>#include<QTextEdit>int main(int argc, char *argv[]){ QApplication a(argc, a原创 2017-08-28 19:43:21 · 345 阅读 · 0 评论 -
QFileDialog
QFileDialog经常使用的成员函数: getOpenFileName; getSaveFileName; getExistingDirectory; getOpenFileNames;getOpenFileName 这个函数返回用户选择的文件名。 函数原型: QString getOpenFileName ( QWidget *parent;//标准文件对话框的父窗口 co原创 2017-09-07 20:06:23 · 732 阅读 · 0 评论 -
QColorDialog
QColorDialog经常使用的成员函数是getColor()函数,这个函数返回用户选择的颜色值。 QColor getColor ( const QColor & initial=Qt::white,//指定默认选中的颜色,可以通过QColor::isValid()函数判断用户选择的颜色是否有效 QWidget *parent=0 );//dialog.hQPushButton *c原创 2017-09-07 20:16:28 · 826 阅读 · 0 评论 -
QFontDialog
QFontDialog主要的成员函数是getFont(),该函数返回用户所选的字体 QFong getFont ( bool * ok,//若用户选择了ok则这个参数将设为true,函数返回用户所选的字体。 QWidget *parent=0 );void Dialog::showFont(){bool ok;QFont f=QFontDialog::getFont(&ok);if原创 2017-09-07 20:27:31 · 609 阅读 · 0 评论 -
QInputDialog
标准输入对话框提供四种数据类型的输入,字符串,int数据类型,double数据类型,下拉列表框的条目 主要成员函数:getText,getItem,getInt,getDouble 标准字符串输入对话框 QString getText { QWidget *parent, const QString & title,//标准输入对话框的标题名 const QString &label,原创 2017-09-07 20:51:59 · 637 阅读 · 0 评论 -
Qt打印功能
文本打印文本打印要调出文本打印框,这时要使用QPrintDialog QPrintDialog要将QPrinter类的一个对象作为参数,打印文本时调用print函数也要将QPrinter类的对象作为参数,所以要先声明一个QPrinter对象原创 2017-09-28 17:23:19 · 574 阅读 · 0 评论