首页 > 代码库 > QT笔记1
QT笔记1
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 }
QT笔记1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。