1,setMaximumSize()函数的作用是什么?
是设定最大size值
2,setMinimumSize()函数的作用是什么?
是设定最小size值
3,setGeometry()函数的作用是什么?
设定对象在父对象中的位置以及大小(单位为像素)
4,QFont头文件有什么作用?
%2Fqtdocument%2Fqwidget.html
设置文字,有各种字体库详细见上。
5,下面程序中mymainwindow win;作用是什么?
声明mymainwindow类win。
6,为什么不必调用每个对象的show()函数?
当父窗口的show()函数调用的时候,会把所有子原显示出来。
7,this指针指代什么?
this指针指代还没有创建的父对象。
8,qApp指针指代什么?
qApp指针指代QApplication的对象。
9,为什么在main()函数中需要调用app.exec()函数?
app.exec()的作用是个等待消息的循环,就是说它在等待你下达的命令。
以下为实验Qt程序,生一个窗口有个Times的按钮下面有相关的注释。按下按钮时候关闭窗口。
#include
#include
#include
#include
#include
//QFont类设定文字相关的信息基本用法是QFont aa("文字内容",大小,格式);
class mymainwindow : public QWidget//新建类,继承QWidget类
{
public:
mymainwindow();//类构造函数
private:
QPushButton *b1;
QLabel *l1;
};
mymainwindow::mymainwindow()//构造函数
{
setGeometry(0,0,400,300);//设置窗口在桌面的位置以及大小
b1=new QPushButton("TEST",this);//初始化新b1对应新的窗口
b1->setGeometry(140,90,120,120);//设置按钮的位置以及大小
QFont aa("Times",20,QFont::Bold);//设置文字大小以及字体
b1->setFont(aa);//将文字嵌入到按钮上
l1=new QLabel(this);//初始化新的l1在窗口中
l1->setGeometry(10,220,300,50);//设置大小
l1->setText("this is the test for QT4,\nif you check the button,\nthe whole program will exit");//设定文字
l1->setAlignment(Qt::AlignCenter);
connect(b1,SIGNAL(clicked()),qApp,SLOT(quit()));//将按钮的信号关联
}
int main(int argc, char ** argv)
{
QApplication app( argc, argv );
mymainwindow win;
win.show();
return app.exec();
}
阅读(1280) | 评论(0) | 转发(0) |