Qt创建状态栏和Qlabel的问题

创建状态栏和Qlabel的问题voidMainWindow::createStatusBar(){locationLabel=newQLabel{"W999");loca... 创建状态栏和Qlabel的问题
void MainWindow::createStatusBar()
{
locationLabel=new QLabel{"W999");
locationLabel->setAlignment(Qt::AlignHCenter);
locationLabel->setMinimumSize(locationLabel->sizeHint());

formulaLabel=new QLabel;
formulaLabel->setIndent(3);

statusBar()->addWidget(locationLabel);
statusBar()->addWidget(formulaLabel,1);
.......
这几句分别是什么意思??希望得到每行的解释,谢谢。。
展开
 我来答
cx_star
2009-06-16
知道答主
回答量:12
采纳率:0%
帮助的人:15万
展开全部
void MainWindow::createStatusBar()
{
locationLabel = new QLabel(" W999 ");//以文字" W999 " 建立 一个新的QLabel的对象
locationLabel->setAlignment(Qt::AlignHCenter);//文字对齐方式为中间对齐
locationLabel->setMinimumSize(locationLabel->sizeHint());
//设置这个Label的最小大小为当前最适合的大小。即Label的最小面积就是现在的大小了
formulaLabel = new QLabel;
formulaLabel->setIndent(3);
//设置自动缩进
statusBar()->addWidget(locationLabel);
statusBar()->addWidget(formulaLabel, 1);
//第二个参数是设置 窗体 伸张系数的,默认为0.
connect(spreadsheet, SIGNAL(currentCellChanged(int, int, int, int)),
this, SLOT(updateStatusBar()));
connect(spreadsheet, SIGNAL(modified()),
this, SLOT(spreadsheetModified()));
updateStatusBar();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式