Qt
文章平均质量分 64
唠嗑一夏
这个作者很懒,什么都没留下…
展开
-
Qt QString中arg的使用,以及保留小数位数
QString 功能强大,尤其是arg函数特别丰富好用,可用于对数字的长度的对齐,和不同数值之间进制转换后显示的字符串,以及%1 %2 %3等字符的替换。原创 2022-10-29 16:00:00 · 8828 阅读 · 0 评论 -
Qt 创建dll并调用
今天简单将学习到qt创建dll并调用使用,在这里简单记录一下。原创 2022-10-28 11:09:01 · 3236 阅读 · 0 评论 -
Qt 调试窗口不见了(添加到表达式求值器)关了,怎么打开?
程序调试的时候,可以通过右侧的窗体查看到当前文件中许多变量的值。在编程的时候,不小心把它关闭了,找了好些时间才恢复,记录一下。原创 2022-10-28 14:00:00 · 3274 阅读 · 2 评论 -
Qt 国际化(本地化)数值-QLocale
Qt 国际化语言中,本地化数值。QLocale可以根据不同国家和地区将字符串转成数值,还有不同的时间日期格式原创 2022-10-16 11:35:59 · 1352 阅读 · 0 评论 -
如何在UI界面上编辑(添加)菜单栏 、工具栏和状态栏?Qt
Qt中在设计器界面想对UI手动添加菜单栏、工具栏和状态栏时,发现在左侧找不到这些控件,那是不是一定要通过纯代码添加?我就是想通过UI界面直接编辑,这样子比较直观方便。如何在界面上编辑呢,下面是具体的方法:1、首先在UI界面上拖放置三个QGroup Box 控件,如下图所示:放置完成之后,点击保存。回到工程目录下,找到这个UI文件(我的是mainwidget.ui),使用Notepad++打开编辑这个文件,找到QGroupBox的位置,将其替换成QMenu原创 2021-01-16 22:04:38 · 7552 阅读 · 0 评论 -
Qt QMainWindow自带的控件有什么?
一 初步认识QMainWindow在新建一个 Application项目,基类选择QMainWindow创建完成之后,打开mainwindow.ui文件,看到一个简单的界面。实际上这个并不如表面那么简单。看看右边的属性设计栏,MainWindow自带了四个小部件,分别是 centralWidget、menuBar、mainTooBar、statusBar这四个,如下图所示:主窗口为构建应用程序的用户界面提供了一个框架。Qt有QMainWindow及其相关类用于主窗口管理。QMainWindo原创 2021-01-10 22:05:19 · 546 阅读 · 0 评论 -
Qt 数据类型转换 QString转Quint16
如使用了QString存储用户输入的数据,数据类型(指的是quint16, qint16, float, quint32, qint32等)可供用户自己选择的。而最终要使用的数据类型是quin16,下面是各种类型的转换。一、QString(strValue) 转 quint161、用户输入的是16位正整数或者是16位BCD正整数 ,QString 的值转成 quint16,如下: bool isOk; quint16 dataValue = 0; dataVaule = strValue.t原创 2021-01-10 14:13:53 · 7854 阅读 · 1 评论 -
Qt中 窗口 子部件以及窗口类型
一、窗口与子部件窗口: Qt中一般把没有嵌入到其他部件中的部件称为窗口,一般窗口都有边框和标题栏。例如:QDialog及QMainWindow的子类。窗口就是没有父部件的部件,所以又称为顶级部件(top-level widget)子部件:嵌入在别的窗口中的部件,称为子部件(child widget) 例如一些lablel 和 button(以上内容摘自:Qt Creator快速入门 第三版 霍亚飞)https://doc.qt.io/qt-5/qtwidgets-widgets-windowflag原创 2021-01-10 13:14:04 · 1938 阅读 · 0 评论 -
QTreeWidget插入子item
我想使用 insertChild 函数插入一个子项,但是一直不成功。该项一直被添加在所有项的末尾。我的源代码QTreeWidgetItem* newVtxItem = new QTreeWidgetItem(parentItem);newVtxItem->setText(0, "vtx 1");newVtxItem->setText(1, "-1");childOfNameProfile->insertChild(0,newVtxItem);将子元素插入到所有子元素之后的原因原创 2020-07-07 19:22:35 · 2753 阅读 · 0 评论 -
将QT标准对话框由英文显示为中文
如何将Qt自带的对话框显示为中文(或英文)?需求来源:项目是中英文系统,所以在项目切换到中文时,qt自带的对话框也显示中文,而不是OK Yes No等。方法1:将QMessageBox的按钮显示中文void Widget::on_btMessage_clicked(){ QMessageBox box(QMessageBox::Warning, tr("警告"), tr("不能点击这个按钮!")); QMessageBox.setStandardButtons(QMessage原创 2020-05-12 20:29:47 · 2971 阅读 · 0 评论 -
QT动态实现多语言
最近项目需要做一个多语言的,就花一些时间学习。下面是自己的一些经验:一翻译步骤:1、提取词条。使用QT的自带工具:在菜单栏的【工具】-》【外部(F)】-》【Qt语言家】-》【更新翻译(lupdate)】就可以将需要翻译的词条全部提取出来,放到一个后缀为xxx.ts的文件里面例如,我在.pro里面的创建了两个ts文件,一个存放中文,另外一个存放英文TRANSLATIONS = Untitl...原创 2020-03-10 19:20:54 · 398 阅读 · 0 评论