Qt初级-成员函数(一)
成员函数:
show(); //基类为QWidget的派生类都有---弹出窗体
exec(); //QApplication class;QCoreApplication class;---进入事件循环,等待exit();
//QDialog class;QMessageBox class----使用模态弹出窗口
// QMenu class;----实施菜单同步
setRange(0,130); //QSpinBox class; QAbstractSlider class 派生的QSlider;---设置滑块和数字设定框的上下限;
//==setMinimum(minimum);setMaximum(maximum);
setValue(x); //QSpinBox class; QAbstractSlider class;---设置当前的值
setValue(x); //QVariant class;---给QVariant类型赋值;
setValue("设置名",值); //QSettings class;---将设置保存的时候的保存的赋值;
setLayout(layout); //基类为QWidget的派生类都有---设置窗口布局
setBuddy(button or label);//QLabel class; ----设置绑定伙伴
setDefault(true or false);//QPushButton class; ---设置默认按钮,当Enter按下时执行;
setEnabled(false or true);//QAction class;QWidget class ;>QAbstractButtonclass>QPushButton
//---设置部件是否被激活
//QShortcut class;同上
//QLayout class;==isEnabled()---当布局被激活时返回true;
addWidget(widget);//QBoxLayout class;QGridLayout class(格式见下);
//QToolBar class;---添加一个窗体在布局管理器中或者在工具栏
addLayout(layout)//QBoxLayout class---添加一个布局管理器在另外一个布局管理器的最后
addLayout(layout,row,column,x,y)//QGridLayout class---添加布局管理器在网格布局器中
//row和column表示在第几行第几列,x表示占几列,y表示占几行
addStretch();//QBoxLayout class;---添加一个空白的伸缩器在布局管理器中;
setWindowTitle(tr(""));// 基类为QWidget的派生类都有 --设置窗体的标题;
setFixedHeight(QSize);//基类为QWidget的派生类都有---设置窗体高度;
sizeHint()//基类为QWidget的派生类都有---返回一个默认的窗体大小,可以和 setFixedHeight配合使用;//sizeHint().height()
text() //QAction class;QLineEdit class;QLabel class;QClipboard class;QAbstractSpinBox class;---设置组件的文本内容,返回Qstring
isChecked()//QAbstractButton class;QAction class;QGroupBox class;---检查复选组件是否被选中,返回bool值==setChecked();
setValidator(精确输入)//QLineEdit class;---接受有规则的文本;
//精确输入:抽象类class QValidator派生出的QIntValidator和QDoubleValidator提供简单的数字检。
//QRegExpValidator提供正则检查;
//QComboBox class---设置验证程序来代替目前的验证程序。
hasAcceptableInput();//QLineEdit class;---检测文本框是否有文本输入(text())或者精确匹配式的输入( setValidator());
button(QDialogButtonBox::ok) //QButtonGroup class--选择buttonBox中的预置键;
buttonClicked(QDialogButtonBox::ok)//QButtonGroup class--当预置按钮被单击;
objectName() //QObject class;---一个Qt对象的名称,返回QString;
isEmpty() //QLayout class;QItemSelectionRange class;QMenu class;QRegExp class;QSize class;Qstring class;
//---检测其中包含的项目或者文本是否为空;
setObjectName();//QObject class;---设置Qt对象的名称;
resize(int w,int h );//QWidget class;---设置框体的大小;
resize(int x ) //QString class;---设置Qt类型字符串的大小,具有截断字符串的功能;
//QFile class;--设置文件的大小(bytes),类似QString;
setGeometry(int,int,int,int)//QWidget class--在窗体中划分出一个矩形;
setGeometry(Rect(int,int,int,int))//QWidget class--同上;
setContentsMargins(int,int,int,int)//QWidget class;QLayout class---设置框体四边的边缘的厚度
setStandardButtons();//QButtonBox class,QMessageBox class;---设置标准按钮;
connectSlotsByName(widget);//QMetaObject class---使用名字命名规则来链接信号和槽;
translate()//QCoreApplication class;---类似tr();
addItem(item,int,int,int,int);//GridLayout class;---添加条目 ??和addLayout,addWidget
clear();//QComboBox class;QVariant class;QToolBar class;QString class;Qsettings class;
//QMenu class;QList class;QLabel class;QLineEdit class---清除所有的内容条目;
insertItems(int ,QStringList);//从int开始插入条目;
hide();//QWidget class,QComboBox class----隐藏窗体;
setSizeConstraint(SizeConstraint)//QLayout class.---调整layout的大小
SizeConstraint()//QLayout class.---返回layout的大小
setMinimumSize() //QWidget class--保留窗体的最小大小
setWindowIcon(); //QApplication class;QWidget class--设置窗体图标;
setAttribute(attribute);//QCoreApplication class;QWidget class;--设置属性;
//setAttribute(attribute,false);--清除属性;