Red Hat Enterprice Linux 5测试 Qt 4.7 & Qt Creator(二)

测试一下Qt 4.7 & Qt Creator科技预览版,写个经典的helloword程序, 双击Qt Creator快捷启动图标,如果配置成功可以看到Qt Creator的欢迎界面
点击File->New File or projectCtrl+N
//点击文件,新建一个工程
//选择Qt Application project下的Qt Gui Application,然后点击OK
//name想输入工程目录名称为helloworld,创建路径在/root目录下
类名(Class name):MainWindow
基类(Base class)QMainWindow
头文件(Header file):mainwindow.h
源文件(Source file):mainwindow.cpp
生成表格(Generate form)默认勾上复选框
表格文件(Form file):mainwindow.ui
然后点击下一步(next
/点击next
//完成以后会调整到下面界面,显示helloworld项目工程创建成功
Ctrl +R或执行run会弹出下面空白界面
现在开始设置了,点击Forms,然后双击mainwindow.ui文件,弹出下面的设置界面,在bottons栏目选择Push Button拉到编辑界面。再找到Input Widgets窗口部件中的Line Edit拉到编辑界面,最后将Display Widgets显示窗口部件的label拉到编辑界面。接下来是建立信号和槽,选择Pushbotton,点击编辑界面的左上角的箭头,然后再Pushbotton按钮拉一下,会弹出一个configure Connection编译连接对话框。PushBotton(QApplication)默认选择clicked,点击MainWindow(QMainWindow)下面的Edit编辑
弹出一个信号和槽的编辑对话框(Signals/Slots of MainWindow),点击槽(slots)下面的”+”,添加一个buttonClickHandler()变量
然后点击OK完成,信号和槽的设置。
//设置好后可以看到PushButtonbuttonClickHandler()连接上了
//mainwindow.h头文件中定义一个公共槽函数,
Public slots:
Void buttonClickHandler();
接着在mainwindow.cpp添加,buttonClickHandler()的作用
void MainWindow::buttonClickHandler()
{
 Ui->label->setText(ui->lineEdit->text());
}
执行Ctrl+R,run,会弹出Save Changes对话框,然后选择Save All保存文件。也可以选选择保存,会不会弹出那个对话框了,然后再执行 runCtrl+R运行程序
测试一下效果,在lineEdit输入窗口配置中输入Hello Qt world! 然后点击PushButton就可以看到textlabel上显示,hello Qt world      !
显示效果如下:
 
但安装好的软件执行编译时有个问题,可能由于安装平台的关系,有些库文件无法找到。
(<unknown>:9162): GLib-GObject-WARNING **: IA__g_object_set_valist: object class `GtkMenuItem' has no property named `label'
(<unknown>:9162): GLib-GObject-WARNING **: IA__g_object_set_valist: object class `GtkCheckMenuItem' has no property named `label'
<未知>9162):GLib- GObject的预警**IA__g_object_set_valist:对象类`GtkMenuItem'有一个名为'标签没有属性'
<未知>9162):GLib- GObject的预警**IA__g_object_set_valist:对象类`GtkCheckMenuItem'有一个名为'标签没有属性'
 
 
 
今天就到这里了。。。。。
 
今天就到这里了!
 









本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/309218,如需转载请自行联系原作者

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值