1 第一个就是helloworld窗体啦
1 #include <qapplication.h> 2 #include <qpushbutton.h> 3 4 5 int main( int argc, char **argv ) 6 { 7 QApplication a( argc, argv );//QApplication管理了各种各样的应用程序的广泛资源 8 9 QPushButton hello( "Hello world!", 0 );//创建一个按钮 10 hello.resize( 100, 30 );//设置像素高度 宽度 11 12 a.setMainWidget( &hello );//这个应用程序的主窗口部件。如果用户关闭了主窗口部件,应用程序就退出了 13 hello.show();//默认为不可见 所以需要show 14 return a.exec();//这里就是main()把控制转交给Qt,并且当应用程序退出的时候exec()就会返回 15 }
2 所有的比如工具栏 按钮 文本框等都是窗体widget,都继承与QWidget
3顶级窗口与子窗口,带边框 标题栏(独立);子窗口:窗口内部的窗口
(1)每一个子窗口都有一个父窗口,层级关系
(2)顶级的窗口就是桌面
4窗口的坐标
左上角的x,y
5按钮点击退出
1 #include <qapplication.h> 2 #include <qpushbutton.h> 3 #include <qfont.h>//字体头文件 4 5 6 int main( int argc, char **argv ) 7 { 8 QApplication a( argc, argv ); 9 10 QPushButton quit( "Quit", 0 ); 11 quit.resize( 75, 30 ); 12 quit.setFont( QFont( "Times", 18, QFont::Bold ) );//设置字体 13 14 QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );//点击调用退出函数 15 16 a.setMainWidget( &quit ); 17 quit.show(); 18 return a.exec(); 19 }
时间: 2024-10-19 21:36:07