qt建立一个按钮控件

    xiaoxiao2021-03-27  68

    1.如果建立一个按钮控件

    2.指定按钮控件的父对象

    3.指定按钮控件的位置

    4.设置按钮控件的大小

    1.如果建立一个空间按钮

    在头文件加上:#include<QPushButton>。(记得在工程文件中(xxx.pro)中加入 QT+=widgets)

    这个头文件中,有按钮控件的类。然后创建一个按钮控件的对象,再调用对象的show()方法即可.

    显示的结果是一个按钮,一个窗口。

    但问题是,这个按钮可以与这个窗口分离的,而且可以拖来拖去的。我们要的是,在窗口里的固定按钮。

    那怎么办?我们就要把按钮控件指定父对象。把按钮控件的父对象指定为窗口后,按钮就可以固定在窗口内。

    2.指定按钮控件的父对象

    指定父对象有两种方法:

    1.用setParent()方法:(括号里传的是指针)

    /*把按钮b的父对象设定为窗口w*/ b.setParent(&w);

    2.在创建按钮的时候指定:

    QPushButton b(&w);

    上述两种方法效果是一样的。下面给个代码:

    /*应用程序抽象类*/ #include<QApplication> /*窗口类*/ #include<QWidget> /*按钮控件类*/ #include<QPushButton> int main(int argc,char *argv[]) { QApplication app(argc,argv); QWidget w; QPushButton b; /*显示窗口*/ w.show(); /*把按钮b的父对象设定为窗口w*/ b.setParent(&w); /*显示空间*/ b.show(); /*在按钮控件上显示PushButton*/ b.setText("PushButton"); return app.exec(); }

    3.指定按钮控件的位置

    用move()方法:

    如:

    b.move(100,100);表示按钮去到(100,100)这个坐标(单位是像素)

    4.位置按钮控件的大小

    用setGeometry(x,y,w,h)方法。

    这个方法一共有四个参数。这个方法可以设置按钮的位置以及大小。前两个参数x,y表示按钮的所在的位置。后两个参数w,h表示按钮的宽度和高度。

    b.setGeometry(100,100,100,30);表示按钮在x=100像素,y=100像素处的位置,且宽为100像素,高为30像素

    转载请注明原文地址: https://ju.6miu.com/read-664451.html

    最新回复(0)