<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>编程站点 - QT</title>
    <link>https://bbs.tcp8.cn/forum.php?mod=forumdisplay&amp;fid=80</link>
    <description>Latest 20 threads of QT</description>
    <copyright>Copyright(C) 编程站点</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Sun, 12 Apr 2026 00:06:28 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://bbs.tcp8.cn/static/image/common/logo_88_31.gif</url>
      <title>编程站点</title>
      <link>https://bbs.tcp8.cn/</link>
    </image>
    <item>
      <title>QFile文件读写操作-QFileInfo文件信息类</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=430</link>
      <description><![CDATA[1 文件读写1.1 读文件1.1.1 QFile file(文件路径)1.1.2 file.open 指定打开方式   QIODevice::ReadOnly1.1.3 利用 file.readAll一次性全部读取1.1.4 利用 file.readLine 按行读取1.1.5 file.close 关闭文件对象1.1.6 读取gbk格式1.1.6.1 QTextCodec * codec = QTextCode ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Wed, 09 Feb 2022 13:34:55 +0000</pubDate>
    </item>
    <item>
      <title>绘图设备</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=429</link>
      <description><![CDATA[1 绘图设备1.1 QPixmap]]></description>
      <category>QT</category>
      <author>admin</author>
<enclosure url="https://file.tcp8.cn/bbs/forum/
[mw_shl_code=cpp,true]
    //QPixmap做绘图设备  对不同平台做了显示的优化
//    QPixmap pix(300,300);

//    pix.fill(Qt::whi ..." length="" type="image/jpeg" />      <pubDate>Wed, 09 Feb 2022 13:32:21 +0000</pubDate>
    </item>
    <item>
      <title>手动调用绘画事件</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=428</link>
      <description><![CDATA[1.1 手动调用绘图事件1.1.1 update()
[mw_shl_code=cpp,true]
    //点击移动按钮  让图片移动
    posX = 0;
    connect(ui-&gt;pushButton,&amp;QPushButton::clicked,[=](){
        posX += 20;

        //手动调用绘图事件
        update();
    });


    QTimer * ti ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Tue, 08 Feb 2022 14:00:07 +0000</pubDate>
    </item>
    <item>
      <title>高级绘图设置</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=427</link>
      <description><![CDATA[1 绘图高级设置1.1 设置抗锯齿1.1.1 painter.setRenderHint(QPainter::Antialiasing);1.2 移动画家1.2.1 painter.translate(100,0);1.3 保存画家状态1.3.1 painter.save();1.4 取出画家状态1.4.1 painter.restore();




[mw_shl_code=cpp,true]  ///////////////////// ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Tue, 08 Feb 2022 13:48:52 +0000</pubDate>
    </item>
    <item>
      <title>绘图事件 和绘图设备</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=426</link>
      <description><![CDATA[1 绘图高级设置1.1 设置抗锯齿1.1.1 painter.setRenderHint(QPainter::Antialiasing);1.2 移动画家1.2.1 painter.translate(100,0);1.3 保存画家状态1.3.1 painter.save();1.4 取出画家状态1.4.1 painter.restore();1.5 利用画家画资源图片1.5.1 painter.drawPixmap(pos ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Tue, 08 Feb 2022 11:54:01 +0000</pubDate>
    </item>
    <item>
      <title>定时器timer</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=425</link>
      <description><![CDATA[1 定时器1.1 定时器事件   void timerEvent( QTimerEvent * e)1.2 启动定时器  id1 = startTimer(毫秒)1.3 判断具体定时器标准  e-&gt;timerId() == id1 
[mw_shl_code=cpp,true]    //开启定时器
    id1 = startTimer(1000); //单位 毫秒


    id2 = startTimer(2000);  ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Mon, 07 Feb 2022 13:47:12 +0000</pubDate>
    </item>
    <item>
      <title>自定义控件封装</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=424</link>
      <description><![CDATA[1 自定义控件封装1.1 右键项目-  添加新文件1.2 Qt  -  Qt设计师界面类1.3 在ui文件中设计自定义控件1.4 在主窗口中 拖拽 Widget做提升的操作1.5 在自定义控件中 封装对外接口1.5.1 SpinBox和 slider控件交互1.5.2 getData获取显示数字1.5.3 setData设置数字
演示代码:
 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Sat, 05 Feb 2022 12:32:35 +0000</pubDate>
    </item>
    <item>
      <title>其他控件(栈控件,下拉框,Qlabel显示图片,QLabel显示gif图片)</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=423</link>
      <description><![CDATA[1.1  其他常用控件1.1.1 栈控件  1.1.1.1 ui-&gt;stackedWidget-&gt;setCurrentIndex(0);1.1.1.2 切换栈显示内容1.1.2 下拉框1.1.2.1 ui-&gt;comboBox-&gt;addItem(\&quot;奔驰\&quot;);1.1.2.2 设置选中 1.1.2.3  ui-&gt;comboBox-&gt;setCurrentIndex(2);1.1.2.4  ui-&gt;comboBox-&gt;setCurrentText(\&quot;拖 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Fri, 04 Feb 2022 11:58:34 +0000</pubDate>
    </item>
    <item>
      <title>列表框(列表框,树形列表,表格列表)</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=422</link>
      <description><![CDATA[1.1 QListWidget1.1.1 创建项 QListWidgetItem * item = new QListWidgetItem(\&quot;锄禾日当午\&quot;);1.1.2 将项加载到 控件中 1.1.3 ui-&gt;listWidget-&gt;addItem(item);1.1.4 设置对齐方式 item-&gt;setTextAlignment(Qt::AlignHCenter);1.1.5 ui-&gt;listWidget-&gt;addItems(list); 可以 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Fri, 04 Feb 2022 11:29:46 +0000</pubDate>
    </item>
    <item>
      <title>常用控件</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=421</link>
      <description><![CDATA[一、输入类控件
1、QLineEdit
单选文本框，主要用来从界面获取数据，常用于获取用户名密码。
常用设置：
字体字号设置
垂直、水平对齐设置
只读设置
输入模式：
Normal 正常模式
NoEcho 不显示输入的内容
PassWord 以 代码输入的内容
PassWordEchoOnEdit 编辑时显示内容 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Tue, 01 Feb 2022 01:15:42 +0000</pubDate>
    </item>
    <item>
      <title>QT快捷方式</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=420</link>
      <description><![CDATA[F1        查看帮助
F2        跳转到函数定义（和Ctrl+鼠标左键一样的效果）
Shift+F2    声明和定义之间切换
F4        头文件和源文件之间切换
Ctrl+1         欢迎模式
Ctrl+2        编辑模式
Ctrl+3        调试模式
Ctrl+4        项目设置模式
Ctrl+5        帮 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Mon, 31 Jan 2022 10:31:21 +0000</pubDate>
    </item>
    <item>
      <title>对话框</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=419</link>
      <description><![CDATA[1 对话框创建1.1 分类：模态对话框 和非模态对话框1.1.1 模态 不可以对其他窗口进行操作1.1.2 非模态 可以对其他窗口进行操作1.1.3 模态对话框创建1.1.3.1 QDialog dlg(this);1.1.3.2 dlg.exec();1.1.4 非模态对话框创建1.1.4.1 QDialog * dlg2 = new QDialog(this);1.1 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Mon, 31 Jan 2022 01:42:07 +0000</pubDate>
    </item>
    <item>
      <title>资源文件添加</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=418</link>
      <description><![CDATA[1 资源文件添加1.1 将资源文件放入到项目下1.2 右键项目-&gt;添加新文件  -&gt; Qt -&gt;Qt Recourse File1.3 给资源文件起名  res  生成  res.qrc1.4 用编辑的方式打开 res.qrc1.5 添加前置  -  添加文件1.6 使用 “ :  + 前缀名 + 文件名 ”
 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Mon, 31 Jan 2022 01:13:07 +0000</pubDate>
    </item>
    <item>
      <title>QMainWindow</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=417</link>
      <description><![CDATA[1 QMainWindow1.1 菜单栏  只能有一个1.1.1  QMenuBar* bar =  menuBar() 创建1.1.2  setMenuBar(bar) ;设置到窗口中1.1.3  QMenu* menu = bar-&gt;addMenu(“文件”) 添加菜单1.1.4  QAction * newAction =  menu-&gt;addAction(“新建”);  添加菜单项1.1.5  添加分割线file ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Sun, 30 Jan 2022 11:40:15 +0000</pubDate>
    </item>
    <item>
      <title>Lambda表达式</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=416</link>
      <description><![CDATA[1 Lambda表达式1.1 []()mutable  -&gt; type {}组成1.2 []中可以加 =  &amp;  a  &amp;a … 推荐 使用 =1.3 () 形参列表 1.4 {} 实现体1.5 mutable可以修改按值传递进来的拷贝1.6 -&gt; type 代表lambda表达式返回值类型[mw_shl_code=cpp,true]
    //[=] 函数体内可以使用Lambda所在 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Sat, 29 Jan 2022 09:29:10 +0000</pubDate>
    </item>
    <item>
      <title>信号槽003</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=415</link>
      <description><![CDATA[.
1 Qt中信号和槽基本使用1.1 需求：点击按钮关闭窗口1.2 连接  connect ( 信号的发送者，发送的信号，信号的接受者，处理的槽函数)  connect( myBtn , &amp;MyPushButton::clicked ,this, &amp;MyWidget::close);1.3 测试  2 自定义信号和槽2.1 自定义信号 写在  signals下2.1. ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Sat, 29 Jan 2022 01:41:38 +0000</pubDate>
    </item>
    <item>
      <title>对象树和坐标002</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=414</link>
      <description><![CDATA[1 Qt中的对象树1.1 一定程度上简化了内存回收机制1.2 当创建的对象 指定的父亲是由QObject或者Object派生的类时候，这个对象被加载到对象树上，当窗口关闭掉时候，树上的对象也都会被释放掉
2 Qt中的坐标系1.1 x以右侧为正1.2 y以下侧为正1.3 左上角是 0,0点

 ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Sat, 29 Jan 2022 01:20:15 +0000</pubDate>
    </item>
    <item>
      <title>QPushButton按钮</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=412</link>
      <description><![CDATA[QPushButton小部件提供了一个命令按钮
文件头:        #include 
所属模块:        QT += widgets
父类继承:        QAbstractButton.
子类继承:        QCommandLinkButton.


[*]属性
[*]
[*]autoDefault : bool
[*]default : bool
[*]flat : bool
[*]11个属性继承自Q ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Thu, 27 Jan 2022 01:44:55 +0000</pubDate>
    </item>
    <item>
      <title>项目创建基本机制001</title>
      <link>https://bbs.tcp8.cn/forum.php?mod=viewthread&amp;tid=411</link>
      <description><![CDATA[Qt项目创建 1.1 项目名称 不能有空格和中文 1.2 项目路径不能有中文路径 创建窗口三大基类1.1.1 QWidget //QWidget类是所有用户界面对象的基类1.1.2 QMainWindow//QMainWindow类提供了一个主应用程序窗口1.1.3 QDialog//QDialog类是对话框窗口的基类。
Main函数中1.1. ...]]></description>
      <category>QT</category>
      <author>admin</author>
      <pubDate>Thu, 27 Jan 2022 01:37:14 +0000</pubDate>
    </item>
  </channel>
</rss>