首页| 论坛| 消息

标题:八、Qt Creator实现状态栏显示(原创)
作者:yafei86
日期:2009-11-07 12:47
内容:

到http://hi.baidu.com/yafeilinux/blog/item/912d6acfc2524d33b700c831.html
查看原文。
在程序主窗口Mainwindow中,有菜单栏,工具栏,中心部件和状态栏。前面几个已经讲过了,这次讲解状态栏的使用。
程序中有哪些不明白的类或函数,请自己查看帮助。
1.我们在mainwindow.h中做一下更改。
加入头文件包含: #include
加入私有变量和函数:
QLabel* first_statusLabel; //声明两个标签对象,用于显示状态信息
QLabel* second_statusLabel;
void init_statusBar(); //初始化状态栏
加入一个槽函数声明:void do_cursorChanged(); //获取光标位置信息
2.在mainwindow.cpp中加入状态栏初始化函数的定义。
void MainWindow::init_statusBar()
{
QStatusBar* bar = ui->statusBar; //获取状态栏
first_statusLabel = new QLabel; //新建标签
first_statusLabel->setMinimumSize(150,20); //设置标签最小尺寸
first_statusLabel->setFrameShape(QFrame::WinPanel); //设置标签形状
first_statusLabel->setFrameShadow(QFrame::Sunken); //设置标签阴影
second_statusLabel = new QLabel;
second_statusLabel->setMinimumSize(150,20);
second_statusLabel->setFrameShape(QFrame::WinPanel);
second_statusLabel->setFrameShadow(QFrame::Sunken);
bar->addWidget(first_statusLabel);
bar->addWidget(second_statusLabel);
first_statusLabel->setText(tr("欢迎使用文本编辑器")); //初始化内容
second_sta ..

回复 发表
主题 版块