Qt 学习笔记--------------------使用纯代码写dialog 与 UI文件
来源:互联网 发布:中国阶层固化 知乎 编辑:程序博客网 时间:2024/06/13 06:15
前面使用拖拉拽实现了一个dialog,这次使用纯代码实现,首先CTRL+N 新建项目选择其他项目 -->Empty qmake Project ,点击choose知道完成。
然后在项目工程处右键,添加新文件 --> C++ --> C++ Source File 并命名未 main.cpp。
代码如下:
#include<QApplication>
#include<QDialog>
#include<QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDialog w;
w.resize(400,300);
QLabel label(&w);
label.move(100,100);
// label.setText(QString::fromLocal8Bit("Hello World! 你好 QT!"));
label.setText("Hello World! 你好 QT!");
w.show();
return a.exec();
}
如上代码首先新建QApplication类对象,用于管理应用程序的资源,每个Qt GUI程序都要有个QApplication对象,然后新建个QDialog来实现一个对话框,resize用来改变对话框的大小,参数为宽和高。 然后新建个QLabel对象,将QDialog对象作为参数传入,表面父窗口是对话框。
添加上代码后,发现会出现错误,在include头文件处, 显示 No such file or directory ,这里我们只需要在项目工程的 pro文件下添加greaterThan(QT_MAJOR_VERSION,4):QT += widgets即可。
如果Dialog 显示中文错误,可以用QString::fromLocal8Bit来显示中文,如果文件编码为 utf-8的则不需。
二、我们可以给工程添加UI文件。
一样右键添加新文件 ,选择如图
别的自己填就行。
然后我们就可以看到工程里面多一个 UI文件了,双击编辑它,将Label拖入,修改字符串。
然后在main文件添加头文件就可以使用了。
#include"ui_hello2dialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QDialog w;
Ui::Hello2Dialog ui;
ui.setupUi(&w);
w.show();
return a.exec();
}
阅读全文
0 0
- Qt 学习笔记--------------------使用纯代码写dialog 与 UI文件
- 纯代码实现dialog
- QT学习笔记5---QtDesigner设计ui文件并调用
- QT学习笔记5---QtDesigner设计ui文件并调用
- Qt入门学习——Qt Creator 中 ui 文件和 Qt 代码关系
- Qt入门学习——Qt Creator 中 ui 文件和 Qt 代码关系
- IOS开发使用纯代码开发界面_学习笔记
- 纯C代码写BMP文件
- Android学习笔记(9):使用XML文件和Java代码控制UI界面
- PureLayout,使用纯代码写AutoLayout
- QT怎样使用Ui文件
- 我的QT学习笔记-01-HelloWorld纯代码编写程序
- Android笔记 - UI Dialog
- jQuery-UI学习dialog
- 纯代码写iOS
- 纯代码写控件
- 使用 jQuery UI Dialog
- 使用 jQuery UI Dialog
- 关于二叉树的操作(一)
- 2017/9/23周测(CF2016-2017 ACM-ICPC Pacific Northwest Regional Contest (Div. 2))
- UVA
- HDU 5699 货物运输 ( 二分 + 不等式判断 )
- Java9 中的Jshell 操作
- Qt 学习笔记--------------------使用纯代码写dialog 与 UI文件
- UVA
- Python客户端注册到服务中心Eureka
- mysql学习总结(三)
- Python Challenge
- bzoj1600 [Usaco2008 Oct]建造栅栏
- tomcat部署项目启动报错
- UVA
- UVA