<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://css3.sinriv.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://css3.sinriv.com/feed.php">
        <title>CSS3 Dot TOP 编程:cpp:qt</title>
        <description></description>
        <link>http://css3.sinriv.com/</link>
        <image rdf:resource="http://css3.sinriv.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-06-03T05:34:43+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:%E5%AE%89%E8%A3%85?rev=1565489057"/>
                <rdf:li rdf:resource="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:base64?rev=1565535418"/>
                <rdf:li rdf:resource="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:file?rev=1565842930"/>
                <rdf:li rdf:resource="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:textbrowser?rev=1565607999"/>
                <rdf:li rdf:resource="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:timer?rev=1565607814"/>
                <rdf:li rdf:resource="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:webview?rev=1565535497"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://css3.sinriv.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>CSS3 Dot TOP</title>
        <link>http://css3.sinriv.com/</link>
        <url>http://css3.sinriv.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:%E5%AE%89%E8%A3%85?rev=1565489057">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-11T10:04:17+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>编程:cpp:qt:安装</title>
        <link>http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:%E5%AE%89%E8%A3%85?rev=1565489057</link>
        <description>qt安装
sudo apt install qtcreator
sudo apt install qt5-default
sudo apt install qtdeclarative5-dev
然后点工具-&gt;选项-&gt;构建套件-&gt;桌面 进行设置，即可使用</description>
    </item>
    <item rdf:about="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:base64?rev=1565535418">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-11T22:56:58+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>编程:cpp:qt:base64</title>
        <link>http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:base64?rev=1565535418</link>
        <description>qt base64编码

编码：
  QByteArray.toBase64();
解码：
  QByteArray::fromBase64(QByteArray);//类型必须是QByteArray，QString不行！！！</description>
    </item>
    <item rdf:about="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:file?rev=1565842930">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-15T12:22:10+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>编程:cpp:qt:file</title>
        <link>http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:file?rev=1565842930</link>
        <description>qt操作文件

读取：


    QFile file(path);
    if(file.open(QIODevice::ReadOnly | QIODevice::Text)){
        QByteArray t = file.readAll();
        ui-&gt;t-&gt;setText(QString(t));//显示出来
        file.close();
    }


写入：


    QFile file(path);
    if(file.open(QIODevice::WriteOnly | QIODevice::Text)){
        file.write(data.toUtf8());
        file.close();
    }</description>
    </item>
    <item rdf:about="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:textbrowser?rev=1565607999">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-12T19:06:39+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>编程:cpp:qt:textbrowser</title>
        <link>http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:textbrowser?rev=1565607999</link>
        <description>qt textbrowser

在界面需要显示收到内容可以使用text Browser空间

使用方法：在ui里面拖动添加即可。


----------

注意：

直接使用ui-&gt;textBrowser-&gt;insertPlainText()，插入文本可是在输出的内容的时候输出的位置不确定有时按顺序依次向下输出，有时在中间输出！</description>
    </item>
    <item rdf:about="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:timer?rev=1565607814">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-12T19:03:34+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>编程:cpp:qt:timer</title>
        <link>http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:timer?rev=1565607814</link>
        <description>qt定时器

头文件：#include &lt;QTimer&gt;


使用：

先声明slots函数

 public slots:  
  void handleTimeout();
然后创建定时器：

  timer = new QTimer(this);  //创建定时器（注意要先给timer声明变量！！！）
  connect(timer, &amp;QTimer::timeout, this, &amp;MainWindow::handleTimeout);  //绑定
  timer-&gt;start(TIMER_TIMEOUT);  //启动</description>
    </item>
    <item rdf:about="http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:webview?rev=1565535497">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-11T22:58:17+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>编程:cpp:qt:webview</title>
        <link>http://css3.sinriv.com/%E7%BC%96%E7%A8%8B:cpp:qt:webview?rev=1565535497</link>
        <description>webView

安装
sudo apt install libqt5webview5-dev libqt5webchannel5-dev libqt5webenginewidgets5 qtwebengine5-dev qtwebengine5-dev-tools
然后打开qt，即可使用qt web engine控件

控制

打开网页
  ui-&gt;web-&gt;load(url);
javascript

执行代码：</description>
    </item>
</rdf:RDF>
