×

qt格式化代码快捷键

qt格式化代码快捷键(Qt 中怎么格式化字符串)

admin admin 发表于2024-01-28 00:11:57 浏览38 评论0

抢沙发发表评论

大家好,关于qt格式化代码快捷键很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Qt 中怎么格式化字符串的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

Qt 中怎么格式化字符串

QString s = QString("%0").arg(i);i可以是字符串,也可以是数字。具体你可以参看qt assistant

qt如何实现快捷键的设置,代码实现,像其他软件一样可以自定义,有好的实现机制没有分享下

如何设置qt creator快捷键 以设置设置edit - select encoding的快捷键为例 1. tools - options - environment - keyborad 2.在搜索栏打入select,可找到selectencoding栏,设置为alt + s如有疑问追问,如满意记得采纳,

qt编程问题

1、关联Qt库。如果是分别安装的Qt Creator和Qt库,而不是安装集成Qt Creator和Qt库的SDK,则需要手动关联Qt库。打开工具→选项菜单,然后选择“构建和运行”一项,再进入Qt版本选项卡。点击右上角的“添加”按钮,然后会让选择qmake.exe文件,我们在Qt(不是Qt Creator)安装目录的bin目录中找到该文件并打开。现在已经默认生成了版本信息,我们点击确定按钮即可。

2、关联MinGW。在安装Qt 4.8.6及以后的Qt 4版本时,应该按照安装时的提示来下载相应版本的MinGW,不然编译程序无法运行。如果是Qt4版本,需要使用GCC 4.4,也就是MinGW需要是4.4版本的,其他新的版本均不可用。在Qt 4.8版本,需要下载并指定GDB才能正常调试。下载完MinGW和GDB以后,将其解压到Qt的安装目录中,比如这里都解压到了C:\Qt目录中。打开工具→选项菜单,然后选择“构建和运行”一项,再进入工具链选项卡。点击右上角的“添加”按钮,然后会让选择mingw32-g++.exe文件,我们在MinGW安装目录的bin目录中找到该文件并打开。关联GDB则进入调试器选项卡添加GDB相关exe文件。

如果安装的是集成开发包QtSDK,则不需要手动关联Qt库、MinGW和GDB,由Qt自动关联。

注意:Qt5以后版本默认也包含了所有需要的工具,不存在这里的情况,直接下载安装即可使用!

3、在创建桌面版项目时,最好选中“使用影子构建”,这样编译生成的文件会和源码分别存放,如下图所示。编译完成后会发现多了一个helloworld-build-desktop-Qt_4_8_1__4_8_1____目录,里面存放的就是编译生成的文件。这就是前面创建项目讲到的 “使用影子构建” ,如果没有选中这个,那么生成的文件就会和源码在同一个目录里。

4、补充:如果要给生成的exe可执行文件更换一个自定义图标,可以这样做:(1)在项目中添加一个myapp.rc(名字可以随意)文件,然后在里面输入下面一行代码:IDI_ICON1               ICON    DISCARDABLE     "appico.ico",这里的appico.ico就是自己的.ico图标文件;

(2)在.pro项目文件中添加下面一行代码:RC_FILE = myapp.rc,

(3)重新编译

如果需要更换新的图标,建议先清理项目的编译文件,再重新编译,否则可能会报错,如下。

“:-1: 错误:No rule to make target `..\helloworld\myapp.rc’, needed by `debug/myapp_res.o’.  Stop.”

5、在创建主窗口MainWindow项目后,打开mainwindow.ui文件进入设计模式。在这里可以看到界面左上角的“在这里输入”,我们可以在这里添加菜单。双击“在这里输入”,将其更改为“文件(&F)”,然后按下回车键,效果如下图所示。这里的&F表明将菜单的快捷键设置为了Alt+ F,可以看到,实际的显示效果中&符号是隐藏的。

同样的方法,我们在文件菜单中添加“新建(&N)”子菜单,效果如下图所示。菜单后面的那个加号图标是用来创建下一级菜单的。

Qt中的一个菜单被看做是一个Action,我们在下面的Action器中可以看到刚才添加的“新建”菜单,如下图所示。

双击该条目,会弹出动作对话框,这里可以进行各项设置,比如我们可以设置菜单的快捷键,点击一下快捷键后面的行器,然后按下键盘上的Ctrl + N,这样就可以将该菜单的快捷键设置为Ctrl + N。如下图所示。那么大家可能会问,既然该菜单的快捷键是这么设置的,那么前面设置的“新建(N)”中的N是什么呢?这个可以被称为加速键,就是只有当文件菜单处于激活(显示)状态时,按下N键才会执行新建菜单的功能。

6、Qt中可以使用资源文件将各种类型的文件添加到最终生成的可执行文件中,这样就可以避免使用外部文件可能出现的一些问题。而且,在编译时Qt还会将资源文件进行压缩,我们可能发现生成的可执行文件比我们添加到其中的资源文件还要小。创建完资源文件后会自动打开该资源文件,这里需要先在下面添加前缀,就是点击添加按钮,然后选择前缀,默认的前缀是“/new/prefix1”,这个可以随意修改(不要出现中文字符),我们这里因为要添加图片,所以修改为/myImages。然后再按下添加按钮来添加文件,这里最好将所有要用到的图片放到项目目录中。比如我们这里在项目目录中新建了一个images文件夹,然后将需要的图标文件粘贴进去。添加完文件后,如下图所示。

当添加完资源后,一定要按下Ctrl + S来保存资源文件,不然在后面可能无法显示已经添加的资源。

对于添加的资源文件,在项目目录中可以看到,即myResources.qrc,使用写字板程序将其打开,可以发现它其实就是一个XML文档:

《RCC》 

《qresourceprefix="/myImages"》

《file》images/filenew.png《/file》

《file》images/fileopen.png《/file》

《file》images/filesave.png《/file》

《file》images/filesaveas.png《/file》

《file》images/find.png《/file》

《/qresource》

《/RCC》

7、使用代码添加菜单时,在构造函数中添加如下代码:

QAction *openAction = new QAction(QString::fromUtf8("&Open"), this);// 创建新的动作 

QIcon icon(":/myImages/images/fileopen.png");// 添加图标 

openAction-》setIcon(icon);

openAction-》setShortcut(QString::fromUtf8("Ctrl+O"));// 设置快捷键

ui-》menu_F-》addAction(openAction);// 在文件菜单中设置新的打开动作

这里添加图标时,就是使用的资源文件中的图标。使用资源文件,需要在最开始使用冒号,然后添加前缀,后面是文件的路径。在代码中使用文件菜单,就是使用其objectName。大家现在可以运行程序查看效果,当然这里也可以将Open改为中文。

8、向工具栏添加图标:可以将动作器中的动作拖动到工具栏中作为快捷图标使用;可以在工具栏上点击鼠标右键来添加分隔符。

9、使用垂直布局管理器(QVBoxLayout)布局:部件自动垂直排列,并且进行水平拉伸,无论如何改变布局管理器的大小,按钮总是水平方向变化。

使用垂直分裂器(QSplitter)布局:部件自动垂直排列,但进行放大可以发现,使用分裂器按钮纵向是可以变大的,这就是分裂器和布局管理器的重要区别。

10、快速从头文件声明处创建函数定义的方法:到mainwindow.h文件中,将鼠标定位到showFindText()函数上,然后点击右键,在弹出的菜单中选择“重构”→“在mainwindow.cpp添加声明”,或者直接使用Alt+Enter快捷键,这样就会直接在mainwindow.cpp文件中添加函数定义,并跳转到该函数处。

11、在QtCreator中有几种快速定位函数的方法:

第一种,在函数声明的地方直接跳转到函数定义的地方。

例如我们在mainwindow.h文件的loadFile()函数上点击鼠标右键,在弹出的菜单上选择“在方法声明/定义之间切换”,这时就会自动跳转到mainwindow.cpp文件中该函数的定义处。如下图所示。当然还可以反向使用。

第二种,快速查看一个文件里的所有函数。

可以在器正上方的下拉框里查看正在的文件中所有的函数的列表,点击一个函数就会跳转到指定位置。如下图所示。

第三种,使用类视图或者大纲视图。

在项目列表上面的下拉框中可以更改查看的内容,如果选择为类视图或者大纲,则会显示文件中所有的函数的列表。如下图所示。

第四种,使用查找功能查看函数的所有调用处。 

在一个函数名上点击鼠标右键,然后选择“查找何处被使用”菜单,这时就会在下面的搜索结果栏中显示该函数所有的使用位置。我们可以通过点击一个位置来跳转到该位置。如下图所示。

12、在Action器中,有两个属性toolTip和statusTip,分别为工具栏提示和状态栏提示,如下图

这时运行程序,当光标移动到新建动作上时,在下面的工具栏和状态栏将会出现设置的提示。如下图所示

13、状态信息可以被分为三类:临时信息,如一般的statusTip提示信息,上面讲到的动作提示就是临时信息;正常信息,如显示页数和行号;永久信息,如显示版本号或者日期。可以使用showMessage()函数来显示一个临时消息,它会出现在状态栏的最左边。一般用statusBar-》addWidget()函数添加一个QLabel到状态栏上用于显示正常信息,它会生成到状态栏的最左边,可能会被临时消息所掩盖。如果要显示永久信息,要使用statusBar-》addPermanentWidget()函数来添加一个如QLabel一样的可以显示信息的部件,它会生成在状态栏的最右端,不会被临时消息所掩盖。

14、关于随机数,在Qt中是使用qrand()和qsrand()两个函数实现的。在使用qrand()函数产生随机数之前,一般要使用qsrand()函数为其设置初值,如果不设置初值,那么每次运行程序,qrand()都会产生相同的一组随机数。为了每次运行程序时,都可以产生不同的随机数,我们要使用qsrand()设置一个不同的初值。

qt的QLineEdit如何显示输入快捷键的键名,比如同时按ctrl和c,在QLineEdit里面显示 ctrl+c

重新实现一下QLineEdit的keypressevent事件,然后捕获输入的按键,进行设置,具体可看此处。

void HotkeyLineEdit::keyPressEvent(QKeyEvent *event){//捕获输入的键, 除了A-Z以及Ctrl/Shift,其它都无视if (event-》key() 》= Qt::Key_A && event-》key() 《= Qt::Key_Z){QChar strKey = (QChar)event-》key(); if (event-》modifiers() == Qt::ControlModifier){this-》setText(QString("CTRL+%0").arg(strKey));}else if (event-》modifiers() == Qt::ShiftModifier){this-》setText(QString("SHIFT+%0").arg(strKey));}else if (event-》modifiers() == (Qt::ShiftModifier | Qt::ControlModifier)){this-》setText(QString("CTRL+SHIFT+%0").arg(strKey));}}}***隐藏网址***

QT中如何格式化double类型的数

QString QString::number ( double n, char format = ’g’, int precision = 6 ) Returns a string equivalent of the number n, formatted according to the specified format and precision. See Argument Formats for details.Unlike QLocale::toString(), this function does not honor the user’s locale settings.See also setNum() and QLocale::toString(). double a=3.567;editLine-》setText(QString::number(a,’g’,1));

qt如何把数据格式化成含千位分隔符的字符串

则输出将在小数点分隔符左边的每三个数字之间插入千位分隔符。输出字符串中用作小数点分隔符的实际字符由控制

QT5.9输入代码不提示

可以显示的,但是需要设置一下。QT5.9输入代码不提示是帮助_》关于插件下的已安装的插件的原因。其中在C++下有个ClangCodeModel插件将其关闭,需要重启QTCreator,再次敲代码的过程中按下Ctrl+Right(根据自己的快捷键设置),代码提示就出来了。QtCreator是Qt集成开发环境,可以在这里编写,编译,运行自己的程序。Creator的所有工作模式。可以通过快捷键Ctrl+数字键(1-6)进行模式切换。

如何开启QtCreator的代码自动补全功能

步骤1. 打开Qt Creator步骤2. 在菜单栏上面选择工具(Tools),在下拉菜单中选择Options...步骤3. 找到环境,点击键盘,如下图黑圈中所示......步骤4. 在键盘快捷键的过滤器中键入:completethis,(其实,只要键入comp就可以找到了)。步骤5. 注意到代码自动补全命令(CompleteThis)的快捷键是Ctrl+空格。然后我们按下图的顺序将快捷键换成Tab,Tab就可以了。特别注意的是,键位顺序里面的东东只要你点击键盘上相应的按钮就可以了,不用,也不能自己输入。比如说我这里的Tab,Tab就是连续在键盘上按了两次Tab键而成滴。

Qt为按钮设置两个快捷键,例如回车键和小键盘的Enter键

void 类::keyPressEvent(QKeyEvent *event) { if (keyEvent-》key() == Qt::Key_Enter || keyEvent-》key() == Qt::Key_Return) { on_XXXX_clicked();//按钮槽函数 }}

QT语音快捷键如何设置

QT语音中有许多快捷键是需要用户去设置的,那么问题来了,QT语音快捷键怎么设置?QT语音快捷键在哪里设置?针对这些问题,小编带来了QT语音快捷键设置教程,速速备起来吧!QT语音快捷键设置教程:在系统设置里找到热键并单击。单击捕捉屏幕这一行热键所在位置,按键盘上Ctrl、Shift、A,注意一定要按住不松开,字母键A最后按下去的,看到Ctrl+Shift+A出现了就同时松开三个键,捕捉屏幕的快捷热键就修改完成了。看下边还有一些功能热键里写的是无,如增加麦克风音量,按住Ctrl再按向右的方向键就可以,当然你想定义哪个键都行,只要不与其它软件或功能的快捷热键冲突就行。同样把其它的也定义上吧,最后点确定或应用,如果没有冲突,这些快捷热键就可以使用了,用起来热键还是很方便的。好了,关于QT语音快捷键设置的介绍就是这样了,还没有进行相关设置的小伙伴可以按照自己的操作习惯去设置一下快捷键啦~QT语音|

关于qt格式化代码快捷键和Qt 中怎么格式化字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。