
Qt
文章平均质量分 51
一些关于Qt的技能记录
一叶扁舟_c
这个作者很懒,什么都没留下…
展开
-
Qt 解决弹出交互窗口中文乱码问题
Qt 解决弹出交互窗口中文乱码问题乱码情况如下解决方法:在main函数中加入下面这条语句:QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());```cpp#include <QTextCodec>int main(int argc, char *argv[]){ QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());//防止中原创 2020-06-03 09:13:43 · 1723 阅读 · 0 评论 -
QT继承QObject以实现多线程功能
QT继承QObject以实现多线程功能主要利用moveToThread()函数实现线程转移从而实现多线程功能:(1)创建一个新线程if(m_objThread1)//判断线程是否已经创建{ return;}m_objThread1= new QThread();//创建一个新线程m_obj1 = new ThreadObject();//创建自定义的类指针m_obj1->SetMutex(&mutex);//设置线程mutex互斥锁m_obj1->moveToT原创 2020-06-01 18:37:30 · 579 阅读 · 0 评论 -
Qt信号槽传递参数的使用记录
Qt信号槽传递参数的使用记录信号槽传递参数大致分为两种:(1)信号函数参数个数与槽函数参数个数相同举例:.h文件中:signal:void m_signal1(int a);private slots:void m_slot1(int a);.cpp文件中信号与槽连接:connect(this, SIGNAL(m_ignal1(int)), this, SLOT(m_slot1(int))); void MainWindow::m_slot1(int a){ qDebug(原创 2020-06-01 15:52:20 · 266 阅读 · 0 评论 -
Qt中QString的arg()函数使用记录
Qt中QString的arg()函数使用记录QString::arg()//是用字符串变量参数依次替代字符串中最小数值大致有如下3种用法:(1)arg(str1, str2, str3)其中一次可替换参数个数最多为9个,举例如下QString str = QString("%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11").arg("1","2","3","4","5","6","7","8","9")输出为"1 2 3 4 5 6 7 8 9 %10 %11"要想原创 2020-06-01 11:39:52 · 3450 阅读 · 0 评论 -
Qt 利用正则表达式对LineEdit输入数字范围进行限制
**LineEdit限制数字输入举例**QRegExp rx("^(\\d|[1-9]\\d|(1[0-2][0-3]))$");//输入范围为【0-123】QRegExp rx2("^(-[1-9][0-9][0-9]|-[1-9][0-9]|-[1-9])|(500|\\d|[1-9]\\d|[1-4]\\d\\d)$");//输入范围限制为【-999-500】QRegExp rx3("^-?((\\d|[1-9]\\d)(\\.\\d{0,2})?)$");//输入范围是【-99.99-99原创 2020-05-29 11:20:13 · 6226 阅读 · 2 评论