Qt 常用类

1. 千篇一律的HBase简介


HBase是Hadoop的数据库, 而Hive数据库的管理工具,
HBase具有分布式, 可扩展及面向列存储的特点(据悉GoogleBigTable).
HBase可以行使当地文件系统和HDFS文件存储系统,
存储的是麻木不仁的数据(key-value的炫耀关系).

HBase位于HDFS的上层, 向下提供仓储, 向上提供运算

QCheckBox(const QString 7text, QWidget *parent =
0)//text代表要来得的文书,生成的复选按钮默认是不排他的

3. 伪分布式格局

必须关闭HBase

修改hbase-env.sh

HBASE_MANAGE_XK = true

修改hbase-site.xml, 设置HBase使用分布式格局运行

<configuration>
  <property>
    <name>hbase.rootdir</name>
    //Here you have to set the path where you want HBase to store its files.
    <value>hdfs://localhost:8020/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>
</configuration>

hbase.rootdir路线一定要跟hadoop中core-site.xml中fs.default.name相同

change the hbase.rootdir from the local filesystem to the address of
your HDFS instance
—offical quick start

咋样两处设置不同会引起ERROR: Can't get master address from ZooKeeper; znode data == null错误错误

在开行HBase此前, 请先启动Hadoop, 使之运行

启动HBase

$ ./start-hbase.sh
$ jps  #验证是否启动成功, 包含HMaster和HRegionServer说明启动成功

6400 DataNode
7872 Jps
7702 HMaster  
7624 HQuorumPeer
6315 NameNode
6508 SecondaryNameNode
6716 NodeManager
7804 HRegionServerHBase 
6623 ResourceManager

设若在开行HBase后, 提醒如下

regionserver running as process 4667. Stop it first.
#请执行以下操作
$ kill -9 4667  #这里4667是要杀掉的进程号

开首成功HBase会在HDFS下创设/hbase目录

$ hdfs dfs -ls /hbase

 

4. HBase Shell


$ hbase shell  #启动HBase Shell

#创建表
> create 'student', 'description', 'course'  #创建表名为student的表, 指明两个列名, 分别为description和course

#信息明细
> list 'student'  #列出list表信息

#插入数据
> put 'student', 'row1', 'description:age', '18'  #意思为在student表row1处插入description:age的数据为18
> put 'student', 'row1', 'description:name', 'liu'
put 'student', 'row1', 'course:chinese', '100'

#一次扫描所有数据
> scan 'student

#使表失效 / 有效
> disable 'student'
> enable 'student'

#删除表(要先disable)
>  drop 'student'

#退出shell
> quit

QIcon();//构造一个空图像构成的图标

私家博客地址:
http://andrewliu.tk,
欢迎持续关注和友联.

 

5.1. HBase系列布局

HBase的服务器系统遵守简单的着力服务器架设,
HRegion服务器群HBase服务器构成,
Master服务器负责管理所有的HRegion服务器,
而HBase中保有的服务器通过ZooKeeper来开展和谐并拍卖HBase服务器运行期间可能境遇的错误.

HBase逻辑上的表可能会被分割为五个HRegion, 然后存储在HRegion服务器上.

  • HBase不涉及数额的直白删除和换代,
    当Store中的Storefile数量领先阈值会接触合并操作
  • HMaster的严重性职责是报告每个HRegion服务器它要维护这么些HRegion
  • ZooKeeper存储的是HBase中ROOT表和META表的岗位,
    ZooKeeper还负责督察各类机器的情事

元数据子表选拔三级索引结构: 根子表->用户表的元数据表->用户表

void setAlignment(Qt::Alignment
flag);//设置对齐格局,Qt::Alignment与QLabel类的alignment属性相同

5.2. Java API

  • HBaseConfiguration, 通过此类对HBase举行部署
  • HBaseAdmin, 提供一个接口来治本HBase数据库的表信息, 提供创设, 删除表,
    列出表项, 使表有效或无效, 以及丰硕或删除列族成员
  • HTableDescriptor, 包含了表的名字及对应表的列族
  • HColumnDescriptor, 维护关于列族的音信
  • HTable, 用来与HBase表举办通信
  • Put, 用来对单个行执行添加操作
  • Get, 用来获取单个行的相干信息
  • Result, 存储Get或者Scan操作后收获的表的单行值

QWidget(QWidget *parent = 0, Qt::WindowFlags f = 0);

6. 参阅链接


QLineEdit:     表示编辑框,它可以让用户输入一个单行文本

2. HBase安装


HBase有单机, 伪分布式, 全分布式运行模式

依赖:

  • 匹配HBase的Hadoop版本
  • Java JDK 1.6+
  • SSH

安装

$ brew install hbase
# 安装在/usr/local/Cellar/hbase/1.0.0

配置HBase

conf/hbase-env.sh设置JAVA_澳门美高梅手机网站,HOME

$ cd /usr/local/Cellar/hbase/1.0.0/libexec/conf
$ vim hbase-env.sh

export JAVA_HOME="/usr/bin/java"

conf/hbase-site.xml设置HBase的着力配置

$ vim hbase-site.xml

<configuration>
  <property>
    <name>hbase.rootdir</name>
    //这里设置让HBase存储文件的地方
    <value>file:///Users/andrew_liu/Downloads/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    //这里设置让HBase存储内建zookeeper文件的地方
    <value>/Users/andrew_liu/Downloads/zookeeper</value>
  </property>
</configuration>

/usr/local/Cellar/hbase/1.0.0/bin/start-hbase.sh提供HBase的启动

$ ./start-hbase.sh                                          
starting master, logging to /usr/local/Cellar/hbase/1.0.0/libexec/bin/../logs/hbase-andrew_liu-master-Andrew-liudeMacBook-Pro.local.out

表明是否安装成功

$ jps

3440 Jps
3362 HMaster # 有HMaster则说明安装成功
1885

启动HBase Shell

$ ./bin/hbase shell

HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.0.0, r6c98bff7b719efdb16f71606f3b7d8229445eb81, Sat Feb 14 19:49:22 PST 2015

1.8.7-p357 :001 >
1.8.7-p357 :001 > exit  #退出shell

停止HBase运行

$ ./bin/stop-hbase.sh
stopping hbase....................

几何参数:
  指的是窗口的轻重和职位,一个窗口有两套几何参数,一套是窗口外边框所占的矩形区域,另一套是窗口客户区所占的矩形区域,所谓窗口客户区就是窗口中除去边框和标题栏用来展现内容的区域

本博客采取创作共用版权协议, 要求签署、非商业用途和保全一致.
转载本博客小说必须也遵照签字-非商业用途-保持一致的作品共用协议.

QLabel(QWidget *parent = 0, Qt::WindowFlags f = 0);

5. HBase与HDFS


HBase是一个疏散的长久积存的, 多维度的, 排序的映射表, 通过行键, 行键 +
时间戳 或 行键 + 列(列族: 列修饰符)就可以稳定非凡的数量

 

const QPoint operator + (const QPoint &p1, const QPoint &p2);//加法

 

QString &remove(QChar ch, Qt::CaseSensitivity cs =
Qt::CaseSensitive);//这多少个和下面的句子都是移除指定的字符串或字符

QAbstractButton:   是QPushButton,
QCheckBox,QRadioButton等类的基类,它能够象征按钮,单选钮,复选钮等紧要窗口部件,日常不会直接使用那个类

bool autoExclusive() const;//判断是否排他

头等窗口一定是独立窗口,但独立窗口不自然是五星级的,它可以有父窗口,当父窗口被析构时它也会随之被析构

void setPixmap(const QPixmap &pixmap);//设置突显的图像,那是一个槽

操作符:

QString text() const;//获取编辑框的情节

virtual void wheelEvent(QWheelEvent *event);//鼠标滚轮移动

安装QPoint对象中的横纵坐标:

uint toUInt(bool *ok = 0, int base = 10) const;

 

 

窗口标题:

QString mid(int position, int n =
-1);//从中路得到子字符串,position是子字符串的起头地方,n是字符的个数,即便n为-1,则意味平昔到原字符串的末段

QFont(const QString &family, int pointSize = -1, int weight = -1, bool
italic = false);

QIcon:
       代表图标,实现在QtGui库中,是一多元图像的整合,每个图像代表窗口在某种情况下应当显得的图标

void stateChanged(int
state);//当复选钮的状况暴发变化时,将发出以下信号,其中state表示复选按钮的新图景

int size() const;       int length() const;
    注意字符的个数并不一定等于字节数

bool contains(const QString &str(或QChar ch),

//从文件中加载图像,重返true表示加载成功,false则意味加载失利

QWidget:   代表一般的窗口,实现在QtGui库中

Qt::CaseSensitivity cs = Qt::CaseSensitive );//相比较几个字符串,

重回值的含义:大于0象征s1大于s2,等于0代表出色,小于0表示小于

QPixmap(int width, int height);//等价于QPixmap(QSize(width, height));

void setEnabled(bool enable);//设置窗口的使能状态,这是一个槽

事件:

bool isReadOnly() const;//判断是否为只读的

 

QString right(int n) const;//得到右侧n个字符构成的子字符串

void show();//显示窗口,等价于setVisible(true);  

 

void clear();//清空内容

QRadioButton:    表示单选钮,也延续了QAbstractButton类

void showFullScreen();//以全屏模式体现窗口,这是一个槽

bool operator >= (QChar c1, QChar c2);

以下函数可以取得QString对象的子字符串:

bool load(const QString &fileName, const char *format = 0,
QT:ImageConversionFlags flags = Qt::AutoColor);

图像参数:

即便为true,则按钮是扁平的,否则就是立体的

构造:

 

 

void setHidden(bool hidden);//等价于setVisible(hidden)

而设置一个按钮的默认属性为true将同时使它变成对话框的主默认按钮

 

bool hasScaledContents() const;//判断是否同意图像缩放

//将图像保存到文件,  fileName:文件名.
format:字符串,表示图像文件的格式,假若为0,自动确定.
 quality:表示图像保存的质地,质料越低压缩率越大,越不清晰,取值范围为0~100,-1意味着采取默认值.

int indexOf(const QString &str(或QChar ch), int from =
0,//from是寻觅的起点

bool isNull() const;//判断是否是空字符’0′

int height() const;//图像中度,单机是像素

 

bool isDown() const;//判断是否被按下

int margin() const;//获取边距

void setMargin(int margin);//设置边距

long toLong(bool *ok = 0, int base = 10) const;//长整型数

bool isChecked() const;//判断是否打开

设置属性:void重临类型,然后在头里要加上set

void move(const QPoint &pos0;//将窗口左上角移动到pos处 (外边框几何参数)

 

模态的办法又可分为二种,一种是对整个应用程序模态,这时它的出现将导致程序中的所有窗口失去响应;另一种是对窗口模态,这时仅仅会促成它所在的一切窗口树失去响应

void resize(int w, int h);//将窗口的涨幅改为w,中度改为h (客户区几何参数)

void addPixmap(const QPixmap &pixmap, Mode mode = Normal, State state =
Off);//直接将QPixmap对象添加到QIcon对象中,pixmap是要丰裕的QPixmap对象

void setWindowTitle(const QString &text);//设置窗口标题

int count(const QString &str(或QChar ch),

Qt::WindowNoState:无标志,正常意况

int &rheight();//得到中度的引用

bool isCheckable() const;//判断是否扶助开关状态

void setText(const QString &text);//设置展现的公文,这是一个槽

模态性:

 

 

判定:         bool isNull() const;//判断是否为空图像

QPixmap(const QSize &size);//构造大小为size的图像,图像数据未初叶化

bool operator != (const QRect &r1, const QRect &r2);//判断是否不等

int maxLength() const;//判断是否为只读的

QPixmap pixmap(const QSize &size, Mode mode = 诺玛l, State state = Off)
const;等价于pixmap(QSize(w,h), mode, state);//size是点名的深浅, modet
state则是应用格局和情景

void moveTopLeft(const QPoint &position);左上角坐标移动到position

Qt::WinowMinimized:最小化状态

QRect rect()const;//获取窗口客户区域,它得到的坐标都是相对于窗口自己的客户区的,也就是说横纵坐标永远是0

Qt::Window马克斯imized:最大化状态

QString &remove(const QString &str, Qt::CaseSensitivity cs =
Qt::CaseSensitive

bool isTristate() const;//判断是否是三态的

QIcon(const QString
&fileName);//从图像文件构造图标,此时,文件并不是即刻加载,而是当图标要出示时才加载

QChar toLower() const;//转换成小写字母

QRect framGeometry() const;//获取外边框几何参数

QSize frameSize() const;//得到外边框的窗口大小

 

比较:

QCheckBox:        代表复选按钮,也是继承QAbstractButton类

QString &append(const char *str);//接续普通字符串

Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;//判断QString对象是否带有指定的字符串或字符

void moveTo(int x, int y);//左上角坐标移动到(x,y)

Qt::WindowStates windowState() const;//获取窗口状态

void show诺玛(Norma)l();//以常规艺术体现窗口,这是一个槽

bool save(const QString &fileName, const char *format = 0, int quality
= -1) const;

Qt::Alignment alignment() const;//获取对齐形式

virtual void closeEvent(QCloseEvent *event);//关闭事件

QPushButton(const QString &text, QWidget *parent = 0);

 

scaledContents表示突显图像时是否同意缩放:

QString &insert(int position, const QString &str);插入字符串

void move(int x, int y);//将窗口左上角移动到期坐标(x,y)处
(外边框几何参数)

void setText(const QString &text);//设置文本

void setWordWrap(bool on);//设置是否同意行换行

 

int &rx();//得到横坐标的引用

indent代表文本的缩进值:

void editingFinished();//在按下回车键或者编辑框失去主题时发出

Qt::CheckState checkState() const;//得到情状

比较:

!!!!!用法:如: QString str;
str.append(“hello”);就表示在str后边接上”hello”

构造:

 

字符串处理:

 

QRect(int x, int y, int width, int height);等价于:QRect(QPoint(x, y),
QSize(width,
height));//构造一个左上角横纵坐标分别为x和y,宽度为width,中度为height的矩形

透过下边五个函数可以收获QPoint对象中的横纵坐标的引用,这个引用都不是只读的,也就是说可以通过它们从来修改QPoint对象的横纵坐标

 

void moveTo(const QPoint &position);//左上角坐标移动到position

属性:

 

属性:

QWidget *window()const;//得到所在的独立窗口,当然,假设窗口本身就是单身窗口,那么拿到的就是友好

int &rwidth();//得到大幅度的引用,这五个引用可直接改动对象的升幅和冲天

Qt::WindowStaysOnTopHint://总在最上边的窗口

bool operator > (QChar c1, QChar c2);

void setAutoExclusive(bool on);//设置是否排他

void textEdited(const QString
&text);//当编辑框的内容被编辑时,会发出这一个信号,它只在用户进行改动的时候发出,在先后中用seftText修改则不发出,而后人则在二种状态下都会发出

bool hasFocus() const;//判断窗口是否得到核心

void setTristate(bool y = true);//设置是否为三态的

virtual void leaveEvent(QEvent *event);//鼠标离开窗口

QSize:
          代表一个矩形区域的分寸,从属于QtCore库,可以认为是由一个整型的小幅和整型的万丈组合而成的

此地的Qt::WindowStates有以下几个取值:
 这多少个取值可以用”按位或”的点子结合起来使用

轮换操作:       将QString对象从position起头的n个字符替换为新情节

virtual void moveEvent(QMoveEvent *event);//移动

QPixmap(const QString &fileName, const char *format = 0,
Qt::ImageConversionFlags flags =
Qt::AutoColor);//从指定的文件中加载图像并生成QPixmap对象

//QIcon::Off:窗口在关状态  QIcon::On:窗口在开状态

int depth() const;//颜色深度,即每像素所占的byte(比特)数

 

void clearFocus(0;//使窗口失去主题

QDialog(QWidget *parent = 0, Qt::WindowFlags f = 0);

Qt::FrameWindowHint:没有边框的窗口

 

virtual void keyPressEvent(QKeyEvent *event);//键盘键按下

bool isDigit() const;//判断是否是十进制数字(‘0’-‘9’)

 

加载和保存图像:

 

构造:

void
returnPressed();//当在编辑框中按下回车键时,将发出这多少个信号,可以当效率户截至输入的一种口径

void setCheckable(bool on);//设置是否扶助开关状态

 

bool isFullScreen() const;//判断窗口是否全屏

bool operator <= (QChar c1, QChar c2);

查找:

void activateWindow()//设置窗口所在的独门窗口为激活状态

bool isNumber() const;//判断是否是数字,包括正负号,小数点等

 

virtual void showEvent(QShowEvent *event);显示

 

QString &insert(int position, const QChar *pch, int
size);//插入QChar数组

QString          表示字符串的类,包含于QtCore

void setFrame(bool on);//设置有没有边框

 

 

 

QPixmap:   代表图像,实现在QtGui库中

Qt::Alignment alignment() const;//获取对齐模式

void showMinimized();//以最小化模式显示窗口,这是一个槽

属性:

//family:字体的名称.
pointSize:字体的点大小,假设那一个参数小于等于0,则自动设为12.
weight:字体的粗细. italic:字体是否为斜体

 

QChar            表示一个字符的类,包含于QtCore

void setWindowState(Qt::WindowStates windowState);//设置窗口状态

 

 

QString text() const;//获取呈现的公文

Qt::WindowModality windowModality() const;//拿到窗口的模态性

short toShort(bool *ok = 0, int base = 10) const;//短整型数

double toDouble(bool *ok = 0)
const;//ok参数指向一个bool型变量,这一个参数用于指出转换是否中标的消息.
      

void show马克斯(Max)imized();//以最大化形式展示窗口,这是一个槽

int &ry();//等到纵坐标的引用

安装飞速键所需的QKeySequence对象可用如下格局协会:QKeySequence(“Ctrl+p”);表示Ctrl+p组合键的QKeySequence对象

QDialog:
        代表对话框,用来贯彻这些只是暂时存在的用户界面,是独立的窗口,但平日也有父窗口

QPushButton(const QIcon &icon, const QString &text, QWidget *parent =
0);//text是按钮上展示的文本,icon是按钮的图标,生成的对象默认是绝非开关状态的

Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;//得到某个特定字符串或字符地方

 

void hide();//隐藏窗口,等价于setHidden(true);

margin代表彰显内容的边距:

 

int x() const;//拿到横坐标

Qt::WindowTitleHint:突显窗口标题栏

QRect operator | (const QRect &rectangle) const;//求合并区域

上边六个函数则是只读的,可以收获QPoint对象中的横纵坐标:

bool hasFrame() const;//判断有没有边框

构造:

alignment代赞美显内容的对齐形式:

QLabel(const QString &text, QWidget *parent = 0, Qt::WindowFlags f =
0);//可以同时经过参数text给出要显得的文本,由此是最常用的布局模式

ushort otUShort(bool *ok = 0, int base = 10) const;

void setIcon(const QIcon &icon);//设置图标

 

 

 

QFont:       代表字体,实现在QtGui库中

转换:

 

QString &replace(int position, int n, const QString
&after);//替换QString对象

bool operator == (const QPoint &p1, const QPoint &p2);//判断是否等于

QString &append(QChar ch);//接续QChar对象

 

 

int toInt(bool *ok = 0, int base = 10)
const;//base则有是转换成整数类型时的基,十进制就是10,八进制就是8

QSize size() const;//图像的高低,即QSize(width(), height());

void setGeometry(const QRect &rect);//设置客户区几何参数

QWidget *parentWidget() const;//拿到窗口的父窗口

bool wordWrap() const;//判断是否同意换行

 

 

取得属性:int left/top/x/y/width/height/topLeft/size() const;

bool operator < (QChar c1, QChar c2);//   ……是否小于…

void getTextMargins(int *left, int *top, int *right, int *bottom)
const;//获取边距

Qt::Alignment有以下取值:  Qt::AlignLeft:水平方向靠左
Qt::AlignRight:水平方向靠右 Qt::AlignHCenter:水平方向居中
Qt::AlignJustify:水平方向调整间距两端对齐 

判断:

bool isMinimized() const;//判断窗口是否为最小化

 

bool operator == (QChar c1, QChar c2);

//fileName:文件名
 size:指定大小 mode:指定使用形式,即窗口在何种意况下行使这一个图像 state:指定使用情形

索引:
  QString类也像普通的字符串一样可以依照下标得到某个位置上的字符

一个自动默认按钮拿到问题时,就会变成默认按钮;失去核心时,主默认按钮就改成默认按钮.

virtual void keyReleaseEvent(QKeyEvent *event);键盘键松手

ulong toULong(bool *ok = 0, int base = 10) const;

转换:            将字符串转换成数值

构造:

构造:

QLabel:  代表标签,是一个用以体现文本或图像的窗口部件

QString &operator = (const char *str);//复制普通字符串

 

QLineEdit(const QString &contents, QWidget *parent =
0);//contents表示编辑框的始末

const QPixmap *pixmap() const;//获取显示的图像

操作符:   补助加法和减法的复合赋值操作

QRect &operator |= (const QRect &rectangle);//求统一区域后赋值

构造:

无参数的构造函数QRect()将社团一个可观和宽度都为0的矩形区域,

QString &insert(int position, QChar ch);//插入QChar对象

void setDefault(bool on);//设置按钮是否为默认按钮

 

QString text() const;//拿到文本

int compare(const QString &s1, const QString &s2, 

对话框有模态和非模态二种,,非模态对话框的所作所为和运用办法都接近于普通的窗口,模态对话框则有所不同,当模态对话框展现时,其他窗口将一切进去非激活状态,无法承受键盘和鼠标事件,

假使形如:QString &replace(const QString &before, const QString &after,
Qt::CaseSensitivity cs =
Qt::CaseSensitive);则足以查找指定的字符串或字符举行交流

 

virtual void resizeEvent(QResizeEvent *event);//改变大小

Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;//拿到包含某一定字符串或字符个数

 

 

QWidget *focusWidget() const;//拿到窗口内拿到核心的子窗口

bool autoDefault() const;//判断按钮是否为活动默认按钮

bool isLower() const;判断是否是小写字母

 

void setDisabled(bool disable);//等价于setEnabled(!disable),这是一个槽

在QString对象的自由地点插入另一个字符串或字符:

void setNum(int num);//设置彰显的文书为表示整数num的字符串,这是一个槽

 

int width() const;//图像宽度,单位是像素

void setGeometry(int x, int y, int w, int h);//设置客户区几何参数

判断:            bool isEmpty() const; //判断是否为空字符串

截掉QString对象最后的若干个字符:   void chop(int n);//截掉最后的n个字符

截断QString对象,也就是二〇一八年指定地点后的有所内容:  void truncate(int
position);

QString &operator = (const QString
&other);//复制其余一个QString对象other

void setWindowModality(Qt::WindowModality
windowModality);//设为对窗口模态.Qt::WindowModality有以下取值:
 Qt::NonModal:非模态 Qt::WindowModal:窗口模态
Qt::ApplicationModal:应用程序模态

 

倘使一个按钮在对话框中,那么它就有默认和机关默认的概念,分别由default属性以及autoDefault属性控制:

 

bool isWindow() const;//判断是否为单独窗口

virtual void mouseMoveEvent(QMouseEvent *event);//鼠标移动

QPoint(int x, int y);//构造横纵坐标分别为x和y的QPoint对象

QPushButton(QWidget *parent = 0);

void setTextMargins(int left, int top, int right, int bottom);//设置边距

 

 

 

 

槽:

构造:

void setShortcut(const QKeySequence &key);//设置疾速键

 

wordWrap代赞誉显的文本是否同意换行:

窗口状态:

独立窗口一般有协调的异地框和标题栏,可以有移动,改变大小等操作

 

QString windowTitle() const;//拿到窗口标题

 

void clear;//清空展现内容

构造:

void moveLeft(int x);//左上角横坐标移动到x

 

const QPoint operator – (const QPoint &p1, const QPoint &p2);//减法

QChar toUpper() const;转换成大写字母

 

!!假使把append换成prepend,则代表接在原字符串的前头

QSize(int width, int height);//构造宽度为width,低度为height的QSize对象

void setAutoDefault(bool)//设置按钮是否为活动默认按钮

void setAlignment(Qt::Alignment align);//设置对齐模式

const QPoint operator – (const QPoint &point);//取负数

bool isDefault(0 const;//判断按钮是否为默认按钮

void setNum(double num);//设置展现的文书为表示浮点数num的字符串

属性:

焦点:
       用来控制同一个独门窗口内哪一个构件可以接受键盘事件,同一时刻只好有一个构件拿到主旨

 

Qt::WindowMinimizeButtonHint://彰显最小化按钮

对此一个窗口部件来说,它的两套几何参数是相同的

QPoint &operator += (const QPoint &point);//加赋值

QIcon(const QPixmap
&pixmap);//从QPixmap对象组织图标,此时系统会活动发出窗口不同情形下相应的图像,比如窗口在禁用状态下其图标为粉色

单独窗口:
    窗口构造的时候假诺有Qt::Window标志,那么它就是一个独立窗口,否则就是一个专属于其他独立窗口的窗口部件.

void setFocus();//使窗口得到要旨,这是一个槽

构造:  QRadioButton(const QString &text, QWidget *parent =
0);生成的单选钮默认是排他的

 

void setChecked(bool on);//设置是否打开,这是一个槽

 

截去对象中头部和尾巴的空白字符(包括空格,回车,换行,制表符等):  QString
trimmed() const;

Qt::CustomizeWindowHint://自定义窗口标题栏,以下标志必须与这些标志一起使用才使得,否则窗口将有默认的标题栏

 

收获图像:

QString left(int n) const;//得到左侧n个字符构成的子字符串

//parent指向父窗口,如果这些参数为0,则窗口就改为一个五星级窗口

 

QRect(const QPoint &topLeft, const QSize
&size);//构造一个左上角坐标为topLeft,大小为size的矩形区域,

QIcon icon() const;//得到图标

 

 

清空一个QString对象的情节,使这成为空字符串:  void clear();

bool isActiveWindow() const;//判断窗口所在的独立窗口是否激活

以下函数可将另一个字符串或字符接在QString对象前面,形成一个整机的字符串:

 

信号:

 

构造:

局部选中的情事经常用来代表一个接纳树中某个选项的子选项有的当选,有的未选的状态.假若一个复选钮不是三态的,则也足以用从QAbstractButton继承来的checked属性操作它的意况

void setModal(bool
modal);//设置对话框的模态性,当modal为true时为模态,默认对整个应用程序模态

 

Qt::CheckState是一个枚举类型,它的取值: Qt::Unchecked:未选中
Qt::PartiallyChecked:部分选中 Qt::Checked:选中

 

const QRect &geometry() const;//获取客户区几何参数

QString &operator = (char ch);//复制字符

QPoint();//构造横纵坐标均为0的QPoint对象

//fileName:文件名..
format:字符串,表示图像文件的格式,假使为0,将举办活动识别..flags:表示颜色的变换情势

const QChar operator[](int(或uint) position)
const;//这样对目的的取字符操作就好像于对一个字符数组的操作

 

bool isLetterOrNumber() const;//判断力是否是字母或数字

virtual void setVisible(bool visible);//设置窗口是否隐伏

QString toUpper() const;//转换成大写

bool isLetter() const;//判断是否是字母

Qt::WindowFullScreen://全屏状态

Qt::WindowMin马克斯ButtonsHint://展现最小化按钮和最大化按钮

这一个函数不仅去掉对象头尾的空白字符,仍是可以将中间的连年三个空白字符全体替换成一个空格:
  QString simplified() const;

char toAscii() const;//得到字符的ASCII码

 

//WindowFlags包括:

 

 

//Mode为QIcon类的分子类型,有以下取值.
QIcon::诺玛l:窗口为使能状态,但未激活 QIcon::Disabled:窗口为禁用状态
QIcon::Active:窗口为激活状态 QIcon::Selected:窗口被选中

void textChanged(const QString
&text);//当编辑框内容暴发变化时,会发出那些信号,text是浮动后的内容

bool isVisible() const;//多年窗口是否可见

int width() const;//拿到宽度,那多少个都不可能修改

QString displayText()const;//临到突显的始末,因为比如一个密码输入框,输入的密码不显示,得利用这么些函数得到

Qt::WindowActive:激活状态

QPorint:
     代表一个坐标点,从属于QtCore库,可以认为是一个整型的横坐标和一个整型的纵坐标的组成

QPushButton:
    代表按钮,它延续了QAbstractButton,由此也有其总体的习性,信号和槽

QRect &operator &= (const QRect &rectangle);//求相交区域后赋值

QString &operator = (QChar ch);//复制QChar类对象

 

在意上述两个函数并不修改QString对象自我,而是回到一个暂时对象以供役使

int y() const;//拿到纵坐标

按位或操作符可以拿走能够同时涵盖三个QRect对象的小不点儿矩形区域;

void setX(int x);//设置横坐标为x

属性:

Qt::Window马克斯imizeButtonHint://显示最大化按钮

 

那五个函数分别用于安装和获取文本突显的边距,上,下,左,右4个边距可以单独展开设置

属性:         

Qt::WindowSystemMenuHint://显示系统菜单

virtual void enterEvent(QEvent *event);//鼠标进入窗口

 

 

bool isHidden() const;//判断窗口是否隐身

void setHeight(int height);//设置中度

void setIndent(int indent);//设置文本缩进值

对话框中千篇一律时刻只可以有一个默认按钮,当用户按回车键时,等价于在对话框中单击那么些按钮.实际上,对话框中还有一个主默认按钮的概念.

按位与操作符可以求五个QRect对象的交接区域:

QString toLower() const;//转换为题写

QRect operator & (const QRect &rectangle) const;//求相交区域

QFont();//由应用程序的默认字体构造亲字体对象

void resize(const QSize &size);//将窗口的高低改为size (客户区几何参数)

bool operator != (QChar c1, QChar c2);//判断c1是否不等于c2

void set马克斯(Max)Length(int len);//设置最大输入长度

 

看清是否为空图像构成的图标:  bool isNull() const;

void setFlat(bool flat);//设置外观是否为扁平状

操作符:        扶助和QPoint类相似的操作符

ushort unicode() const;//得到Unicode编码

void moveTop(int y);//左上角纵坐标移动到y

 

Qt::AlignTop:垂直方向靠上 Qt::AlignBottom:垂直方向靠下
Qt::AlignVCenter:垂直方向居中 Qt::AlignCenter:等价于Qt::AlignHcenter |
Qt::AlignVCenter,即水平和垂直方向都从中

构造:

void setReadOnly(bool on);//设置是否为只读的

 

void setRect(int x, int y, int width, int
height);//改变矩形区域的装有属性

 

参数cs有六个取值, Qt::CaseInsensitive表示对大小写不灵活
Qt::CaseSensitive表示敏感

float toFloat(bool *ok = 0) const;

QRect
      代表一个矩形区域,实现在QtCore库,是一个QPoint对象和一个QSize对象的整合,QPoint对象是它的左上角的坐标,QSize对象则是它的分寸

QKeySequence shortcut() const;//拿到快速键

构造:

virtual void mousePressEvent(QMouseEvent *event);//鼠标键按下

bool isSpace() const;//判断是否是分隔符,包括空格等

 

属性: 

bool isModal() const;//判断窗口是否为模态的

 

QSize();//构造一个野鸡的QSize对象

 

int height() const;//拿到惊人

 

 

判定相等与否:

void setText(const QString &text);//设置编辑框的始末,这是一个槽

void setCheckState(Qt::CheckState state);//设置情状

 

 

bool isUpper() const;//判断是否是大写字母

统计:    以下两个成员函数都得以博得QString对象中字符的个数

可见性与潜伏:
   可见指是否出示在屏幕上的习性,被此外窗口临时遮挡的窗口也属于可见的

int indent() const://获取文本缩进值

void setScaledContents(bool
on);//设置是否同意图像缩放,假若允许缩放,则显示图像时会举行缩放以填满所有突显区域

激活状态:   当有四个单身窗口同时存在时,只有一个处在激活状态

void setDown(bool
on);//设置是否被按下,设置这一个特性仅仅是改变按钮外观,不会发出任何信号

QPixmap();//构造大小为0的空图像

 

void setWidth(int width);//设置宽度

QString &replace(int position, int n, QChar after);//替换QChar对象

QPoint &operator -= (const QPoint &point);//减赋值

void setY(int y);//设置纵坐标为y

 

QString &remove(int position, int
n);//移除QString对象中从岗位position伊始的n个字符

 

QLineEdit(QWidget *parent = 0);

bool isPrint() const;//判断是否是可打印字符

 

bool operator == (const QRect 7r1, const QRect &r2);//判断是否等于

virtual void mouseDoubleClickEvent(QMouseEvent *event);//鼠标键双击

 

三态的复选钮不只有开拓和倒闭二种情景,其情形由checkState属性来代表:

Qt::WindowCloseButtonHint://突显关闭按钮

QRect rect() const;//图像的矩形区域,即QRect(QPoint(0,0), size());

bool isEnabled() const;//拿到窗口的使能状态

QString &replace(int position, int n, const QChar *pch, int
size);//替换QChar数组

virtual void hideEvent(QHideEvent *event);//隐藏

bool is马克斯imized() const;//判断窗口是否为最大化

使能:
  处于使能状态的窗口才能处理键盘和鼠标等输入事件,反之,处于禁用状态的窗口不可能处理这个事件,是否处于使能状态由属性enabled表示

 

QString &append(const QString &str);接续QString对象

QCheckBox(QWidget *parent = 0);

virtual void mouseReleaseEvent(QMouseEvent *event);//鼠标键松开

bool isFlat() const;//判断外观是否为扁平状

void addFile(const &fileName, const QSize &size = QSize(), Mode mode =
Normal, State state = Off);

 

bool operator != (const QPoint &p1, const QPoint &p2);//判断是否不等

添加图像:

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注