我的第一个Qt程序

在main.cpp中:

#include "widget.h"
#include <QApplication>
#include <QPushButton>      //按钮类

int main(int argc, char *argv[])
{
	//应用程序实例有且只有一个
	QApplication a(argc, argv);
	//主窗口
	Widget w;
	//设置窗口标题
	w.setWindowTitle("我的第一个QT程序");
	//改变主窗口大小
	w.resize(500,400);
	QPushButton but1;
	//指定父对象
	but1.setParent(&w);
	//设置控件内容
	but1.setText(QString("你好a"));
	//显示控件
	but1.show();
	//创建并指定父对象
	QPushButton *but2 = new QPushButton(&w);
	but2->setText(QString("我好b"));
	//移动控件
	but2->move(100,200);
	but2->show();
	w.show();

	//等待用户操作
	return a.exec();
}

运行结果

需要注意的点

  1. 当控件等没有指定父对象的时候,都作为一个单独的窗口打开
  2. QString()是一个类,上方使用了它这个构造函数QString::QString(const char * str),小弟看不懂那句话什么意思。直接贴出翻译:构造一个用8位字符串str初始化的字符串。使用fromUtf8()函数将给定的const char指针转换为Unicode。在编译应用程序时,可以通过定义QT_NO_CAST_FROM_ASCII来禁用这个构造函数。例如,如果您想确保所有用户可见的字符串都经过QObject::tr(),那么这将非常有用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值