一、前言  软件面向不同国籍用户时,需要显示不同语言的操作界面,Qt提供语言家可翻译为不同语言类型,方便软件走向国际化。二、功能实现  1、翻译文件制作  1)在pro文件中添加生成中英文翻译过渡文件(.ts文件)所需代码     注:res为存放生成ts文件的存放目录,需手动创建res目录,否则执行下面第3步时会报错  2)修改源代码继承changeEvent事件,在该事件内刷新字符串
转载 2024-10-22 16:13:04
55阅读
pro文件中没有加相应文件。
原创 2023-03-20 10:32:35
75阅读
函数 tr()全名是 QObject::tr() 被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用 QObject::tr()! 但是,为什么我们没有写 QObject::tr(),而仅仅是 tr()呢?原来,tr()函数是定义在 Object里面的,所有使用了 Q_
转载 2020-05-09 15:53:00
862阅读
2评论
数据项角色的理解数据项角色通俗来说就是数据项中保存的属性(如文本和图标)或者样式(字体和对齐方式)的类别,可以将其当做键-值对中的键,从而为对应的值赋值。QStandardItemModel中的每一个数据项为QStandardItem。举个例子,人有很多属性,如性别:男;身高:180cm;体重:80kg;民族:藏族等,构建Person对象时可能使用struct来存储。QStandardItem中也
转载 3天前
329阅读
最近比较忙,今天此才有时间来继续学习下QtQt的拖拽可以按字面意思分为拖和拽两部分。一般来说我们常见的拖拽分别由两个程序合作完成。例如我们经常把桌面的文件拖拽进其他目录:这个拖拽在Qt中由两方合作完成,一个是桌面窗口另一个是目录窗口,桌面发起“拖”动作,目录窗口接受“放”动作。如果你细心观察还可以发现,在不同的情况下拖拽还可以产生不同的结果:拖拽方可以发起多个拖拽类型(复制、链接、移动等),接收
转载 4月前
53阅读
      游戏有选区这个习惯, 当然,我特指《冒险岛》了,有的时候就是打开一个主屏幕上五个按钮让你点击进入, 甚至有的时候进去了还要选哪个频道,游戏服务器都得分区,频道来完成功能。现在我们先进入想选的区,不需要的可以看以后的登陆窗口了。      这一次的主要功能是完成选区,选完进入输入账号界面。
使用QML,掌握Item元素的用法是非常有必要的,为什么这么说呢?因为QML中所有的可视化元素都继承自Item,而Item则定义了一些基本的、通用的属性和方法。这里的“可视化”需要特别说明一下,并不是所有的可视化元素都是可见的,比如说Rectangle继承自Item,本身是可见的,但是如果将其opacity透明度属性设置为0或者是其它的什么原因,就变成不可见的了,不过还是实实在在存在于UI界面的
转载 2024-03-24 20:21:28
68阅读
      这两天在总结一些以往project中遇到的问题,正好别组有同事问我关于Qt中各个widget窗口的前后位置是如何定义的,这里就总结一下:      在Qt中,所有问题都要一分为二,讨论两种不同的情况:一个是最常用的QWidget体系,而另外一个则是QGraphicsWidget体系。  
转载 8月前
32阅读
QtCore module] QPointer 一个受保护的指针,QPointer<T>,。当参考对象被摧毁,他是自动置零。T受保护的指针是有用的,当你需要存储一个指针到一个QObject也提供QSharePointer如果这个Qlabel这个带有Qpointer,++使用QPointer或者从其他相同类型的受保护的指针。您能比较他们用operator==(),或者测试0或
翻译 精选 2010-01-29 22:41:07
3962阅读
QStringList Class Reference[QtCore module]该类提供一个string列表#include <QStringList>继承从QList<QString>注意:该类的所有函数都是重载的。公共函数:. QStringList () QStringList ( const QString & str )  QS
翻译 精选 2010-02-06 17:25:19
10000+阅读
QPrintPreviewDialog Class Reference该类提供一个打印预览的对话框。 #include <QPrintPreviewDialog> 个公共函数继承从QDialog 216个公共函数继承从QPaintDevice 个信号继承从QWidget 1详细描述1.你能构造一个该类用一个存在的QPrinter2.()信号到一个槽 ::newPage()对
翻译 精选 2010-01-30 18:43:45
5823阅读
1点赞
3评论
Thread Support in Qt QT这个文件打算给有多线程的知识和经验的读者。如果你是新手,看我们推荐的阅读清单。 Threads Primer: A Guide to Multithreaded Programming Thread Time: The Multithreaded Programming Guide Pthreads Programming: A POSIX
翻译 精选 2010-02-19 11:23:54
2923阅读
QTime Class Reference[QtCore module]QTime类提供时间函数#include <QTime>注意:所有函数是可重入的公共函数:  QTime()  QTime(int h,int m,int s=0,int ms=0)QTime  addMSecs(int ms)constQTime add
翻译 精选 2010-02-22 11:01:53
10000+阅读
QWaitCondition Class Reference[QtCore module] 该类提供一个情况变量来同步线程。 #include <QWaitCondition> 注意:该类所有的函数是线程安全的。 公共函数: QWaitCondition ()   ~QWaitCondition ()
翻译 精选 2010-02-19 17:49:53
5545阅读
    ( QObject * parent = 0 ) ~QBufferbufferbufferdatasetBuffersetDatasetDataatEndcanReadLinecloseopenposseeksizereadDatawriteDataQBuffer::QBuffer ( QByteArray&nbsp
原创 2010-07-02 16:18:31
4025阅读
QSemaphore Class Reference[QtCore module] 该类提供一个一般的可数的信号。 #include <QSemaphore> 注意:这里所有的函数都是线程安全的 公共函数: QSemaphore ( int n = 0 )   ~QSemaphore 
翻译 精选 2010-02-19 18:32:36
6221阅读
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://no001.blog.51cto.com/1142339/277559 QTime Class Reference [QtCore module] QTime类提供时间函数 #include 注意:所有函数是可重入的 公共函数: QTime() QTim
qt
转载 2012-10-02 11:23:37
1832阅读
实际工作中,常需要我们对单元格格式进行自定义设置,来突出显示我们需要看到的数据。在自定义单元格格式时,我们常用如下方式先打开【设置单元格格式】对话框,再点击数字分类下的自定义:【开始】选项卡下的【数字】功能里的【设置单元格格式】;点击鼠标右键,弹出菜单,选择【设置单元格格式】;快捷键:Ctrl + 1。 接下来,介绍几种常用的自定义单元格格式。G/通用格式 通用格式,以常
文章目录前言一、选择器种类二、选择器使用1、通用选择器 *2、类型选择器3、类选择器4、ID选择器5、属性选择器6、包含选择器7、子元素选择器8、伪类选择器9、Subcontrol 选择器(1)QCheckBox 、QRadioButton(2)QComboBox(3)QSpinBox、QDateEdit、QTimeEdit、QDateTimeEdit(4)QSlider(5)QProgress
转载 2024-10-12 22:44:56
114阅读
写在最前面:最近很无聊,就打算写一个基于Qt平台下的程序更新软件,实际测试了一下,感觉还行,只是不知道服务器压力测试最多能承受多大的能力,但是普通的更新,应该是没有什么问题的。一、运行平台: 任何平台;二、代码构建环境: qmake、cmake、三、备注: 1、本项目中自动加入校验机制,文件数据丢失会自动放弃当前文件的更新,自动更新下一个文件。四:更新程序流程:五、如何使用本程序?一切尽在配置文件
  • 1
  • 2
  • 3
  • 4
  • 5