Qt注意事项(2)
来源:互联网 发布:淘宝上的笛子怎么样 编辑:程序博客网 时间:2024/06/05 14:06
#include "mainwindow.h"
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QObject>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *window = new QWidget();
window->resize(320, 240);
window->show();
QPushButton *button = new QPushButton(tr("Press me"), window);
button->move(100, 100);
button->show();
return a.exec();
}
编译时报错:
E:\Qt\test\address-book\2\test1\test1\main.cpp:16: error: 'tr' was not declared in this scope
QPushButton *button = new QPushButton(tr("Press me"), window);
^
修改成
QPushButton *button = new QPushButton(QObject::tr("Press me"), window);
问题解决。
如果在定义的类中引入Q_OBJECT
宏,就可以直接使用tr函数了。
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class MainWindow : public QMainWindow{Q_OBJECTpublic:
MainWindow(QWidget *parent = 0);~MainWindow();};#endif // MAINWINDOW_H
阅读全文
0 0
- Qt注意事项(2)
- Qt入门(2)——注意事项
- QT入门注意事项(1)
- Qt注意事项
- Qt注意事项
- QT signal / slots 注意事项
- Qt+xml+xsl注意事项
- QT+flash注意事项
- Qt creator配置注意事项
- QT和boost注意事项
- MFC 转QT 注意事项
- QT Linux编程注意事项
- QT 使用注意事项
- qt设置背景图片注意事项
- Qt创建函数注意事项
- mac qt 注意事项
- Qt连接mysql注意事项
- qt中listwidgetitem注意事项
- PAT 甲级 1038. Recover the Smallest Number (30)
- 6、netty http协议开发应用(netty学习笔记)
- AOP创建切面
- 搜索树的建立,高度的获得,最大值的获得
- 实用小技巧
- Qt注意事项(2)
- Java学习笔记(17)-- 值传递与引用传递
- 欢迎使用CSDN-markdown编辑器
- MFC 右键系统菜单
- 关于循环删除集合中的元素
- Android Fragment销毁问题
- maven安装和eclipse集成
- 如何成为架构师系列:以数据为核心的架构(二)
- ---线上版本----php5.2.17---mysql5.55----nginx1.12.1编译安装