初学qt 利用designer与developer --学习过程
2012-09-09 15:55
239 查看
现在可以添加自己的消息了。
首先用developer新建工程。用designer 新建widget 。 在自己的ui上添加控件。
因为designer好像对与控件的一些功能没有很好的支持。所以需要对.h文件手动修改下。
保存到工程的目录下。
利用uic -o XX.h XX.ui生成 .h文件。
1.将类class Ui_forum 改成自己需要的名字,添加继承:public QWidget.
2. void setupUi(QWidget *Form) --------> void setupUi() 里面的form用this代替
3.添加 信号和槽:
在class snake:public QWidget
{
Q_OBJECT //支持自己的槽
private slots://在槽函数前加
void setEnableGoThroughWall();
添加红色代码
只有满足上述三个条件才算定义完整自己的槽。
QObject::connect(pushButton,SIGNAL(clicked()),this,SLOT(setEnableGoThroughWall()));
对自己的槽链接,注意用的是this
4.中文支持
main 中添加QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
5.记录命令
qmake -project 生成pro文件
qmake 生成makefile
make 2进制文件
默认为debug版本,可以用上命令,编译为release。
首先用developer新建工程。用designer 新建widget 。 在自己的ui上添加控件。
因为designer好像对与控件的一些功能没有很好的支持。所以需要对.h文件手动修改下。
保存到工程的目录下。
利用uic -o XX.h XX.ui生成 .h文件。
1.将类class Ui_forum 改成自己需要的名字,添加继承:public QWidget.
2. void setupUi(QWidget *Form) --------> void setupUi() 里面的form用this代替
3.添加 信号和槽:
在class snake:public QWidget
{
Q_OBJECT //支持自己的槽
private slots://在槽函数前加
void setEnableGoThroughWall();
添加红色代码
只有满足上述三个条件才算定义完整自己的槽。
QObject::connect(pushButton,SIGNAL(clicked()),this,SLOT(setEnableGoThroughWall()));
对自己的槽链接,注意用的是this
4.中文支持
main 中添加QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
5.记录命令
qmake -project 生成pro文件
qmake 生成makefile
make 2进制文件
make clean qmake -config release make
默认为debug版本,可以用上命令,编译为release。
相关文章推荐
- 初学后台框架总结篇一——学习过程
- XSS学习笔记(四)-漏洞利用全过程
- qt学习过程中用到的网址!
- QT学习笔记- eclipse集成的designer
- 吐槽 qt4.8.1 vs2008 使用qt designer没有转到槽这个功能,真是要老命了,正好碰上初学的我,真是太坏了,
- 笔记:学习Qt过程中遇到的一些小笔记
- Qt Designer 布局 (1) PyQt学习基础
- qt利用QT designer构建第一个界面helloworld工程
- LINUX下QT+MYSQL学习笔记-基本入门过程
- QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面
- Qt学习过程中遇到的问题
- Qt(学习)windows下Qt&MySQL数据库配置过程
- Qt学习 -- Qt采用设计器Qt Designer与 代码实现的区别
- Qt Designer中利用各个控件来setStyleSheet
- 学习Qt过程中的一些想法
- QT学习过程中重难点总结
- 在学习Mybatis过程中,总是对于Collection和Association混淆了,关键还是初学,不怎么熟悉,所以整理一下。
- 利用 qt+pjsip 学习 voip
- QT学习笔记5---QtDesigner设计ui文件并调用
- 在QT学习过程中要感谢的人