{"id":79107,"date":"2026-03-01T02:36:00","date_gmt":"2026-02-28T18:36:00","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/79107.html"},"modified":"2026-03-01T02:36:00","modified_gmt":"2026-02-28T18:36:00","slug":"qt%e8%ae%a1%e7%ae%97%e5%99%a8%e5%bc%80%e5%8f%91%ef%bc%9a%e4%bb%8e%e9%9b%b6%e5%ae%9e%e7%8e%b0%e5%9b%9b%e5%88%99%e8%bf%90%e7%ae%97","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/79107.html","title":{"rendered":"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97"},"content":{"rendered":"<p>Qt \u4f5c\u4e3a\u8de8\u5e73\u53f0\u7684 C&#043;&#043; \u56fe\u5f62\u754c\u9762\u5f00\u53d1\u6846\u67b6&#xff0c;\u51ed\u501f\u5176\u7b80\u6d01\u7684 API \u548c\u5f3a\u5927\u7684\u4fe1\u53f7\u69fd\u673a\u5236&#xff0c;\u975e\u5e38\u9002\u5408\u5f00\u53d1\u684c\u9762\u5e94\u7528\u3002\u672c\u6587\u5c06\u624b\u628a\u624b\u6559\u4f60\u5b9e\u73b0\u4e00\u4e2a\u5177\u5907\u57fa\u7840\u56db\u5219\u8fd0\u7b97&#xff08;\u52a0\u51cf\u4e58\u9664&#xff09;\u3001\u6e05\u7a7a\u3001\u9000\u683c\u529f\u80fd\u7684\u8ba1\u7b97\u5668&#xff0c;\u6db5\u76d6 Qt \u754c\u9762\u5e03\u5c40\u3001\u6837\u5f0f\u7f8e\u5316\u3001\u4fe1\u53f7\u69fd\u7ed1\u5b9a\u3001\u8868\u8fbe\u5f0f\u89e3\u6790\u7b49\u6838\u5fc3\u77e5\u8bc6\u70b9\u3002<\/p>\n<h3>\u4e00\u3001\u9879\u76ee\u6574\u4f53\u7ed3\u6784<\/h3>\n<p>\u672c\u6b21\u5f00\u53d1\u7684\u8ba1\u7b97\u5668\u9879\u76ee\u5305\u542b 3 \u4e2a\u6838\u5fc3\u6587\u4ef6&#xff0c;\u804c\u8d23\u5206\u5de5\u6e05\u6670&#xff1a;<\/p>\n<table>\n<tr>\u6587\u4ef6\u540d\u79f0\u4f5c\u7528<\/tr>\n<tbody>\n<tr>\n<td>calculator.h<\/td>\n<td>\u8ba1\u7b97\u5668\u7c7b\u7684\u5934\u6587\u4ef6&#xff0c;\u5b9a\u4e49\u7c7b\u7ed3\u6784\u3001\u6210\u5458\u53d8\u91cf\u548c\u69fd\u51fd\u6570\u58f0\u660e<\/td>\n<\/tr>\n<tr>\n<td>calculator.cpp<\/td>\n<td>\u8ba1\u7b97\u5668\u7c7b\u7684\u5b9e\u73b0\u6587\u4ef6&#xff0c;\u5b8c\u6210\u754c\u9762\u521d\u59cb\u5316\u3001\u6837\u5f0f\u7f8e\u5316\u3001\u903b\u8f91\u5904\u7406<\/td>\n<\/tr>\n<tr>\n<td>main.cpp<\/td>\n<td>\u7a0b\u5e8f\u5165\u53e3&#xff0c;\u521b\u5efa\u5e94\u7528\u7a0b\u5e8f\u5bf9\u8c61\u5e76\u663e\u793a\u8ba1\u7b97\u5668\u7a97\u53e3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u4e8c\u3001\u6838\u5fc3\u5f00\u53d1\u6b65\u9aa4<\/h3>\n<h4>\u6b65\u9aa4 1&#xff1a;\u5934\u6587\u4ef6\u8bbe\u8ba1&#xff08;calculator.h&#xff09;<\/h4>\n<p>\u9996\u5148\u5b9a\u4e49Calculator\u7c7b&#xff0c;\u7ee7\u627f\u81eaQWidget&#xff08;Qt \u57fa\u7840\u7a97\u53e3\u7c7b&#xff09;&#xff0c;\u6838\u5fc3\u5305\u542b&#xff1a;<\/p>\n<ul>\n<li>\u6210\u5458\u53d8\u91cf&#xff1a;\u663e\u793a\u6846&#xff08;QLineEdit&#xff09;\u3001\u8fd0\u7b97\u8868\u8fbe\u5f0f&#xff08;QString&#xff09;<\/li>\n<li>\u69fd\u51fd\u6570&#xff1a;\u5904\u7406\u6309\u94ae\u70b9\u51fb\u3001\u6e05\u7a7a\u3001\u9000\u683c\u3001\u8ba1\u7b97\u903b\u8f91<\/li>\n<li>\u79c1\u6709\u65b9\u6cd5&#xff1a;\u521d\u59cb\u5316\u754c\u9762\u3001\u521d\u59cb\u5316\u6837\u5f0f\u8868<\/li>\n<\/ul>\n<p>#ifndef CALCULATOR_H<br \/>\n#define CALCULATOR_H<\/p>\n<p>#include &lt;QWidget&gt;<br \/>\n#include &lt;QLineEdit&gt;<br \/>\n#include &lt;QPushButton&gt;<br \/>\n#include &lt;QGridLayout&gt;<br \/>\n#include &lt;QString&gt;<\/p>\n<p>class Calculator : public QWidget<br \/>\n{<br \/>\n    Q_OBJECT \/\/ \u5fc5\u987b\u6dfb\u52a0&#xff0c;\u542f\u7528Qt\u4fe1\u53f7\u69fd\u673a\u5236<\/p>\n<p>public:<br \/>\n    Calculator(QWidget *parent &#061; nullptr);<br \/>\n    ~Calculator() &#061; default;<\/p>\n<p>private slots:<br \/>\n    \/\/ \u6570\u5b57\/\u8fd0\u7b97\u7b26\u6309\u94ae\u70b9\u51fb\u69fd\u51fd\u6570<br \/>\n    void onButtonClicked();<br \/>\n    \/\/ \u6e05\u7a7a\u663e\u793a\u6846<br \/>\n    void onClearClicked();<br \/>\n    \/\/ \u9000\u683c&#xff08;\u5220\u9664\u6700\u540e\u4e00\u4e2a\u5b57\u7b26&#xff09;<br \/>\n    void onBackspaceClicked();<br \/>\n    \/\/ \u8ba1\u7b97\u7ed3\u679c<br \/>\n    void onCalculateClicked();<\/p>\n<p>private:<br \/>\n    QLineEdit *m_display; \/\/ \u663e\u793a\u8f93\u5165\/\u7ed3\u679c\u7684\u6587\u672c\u6846<br \/>\n    QString m_expression; \/\/ \u5b58\u50a8\u7528\u6237\u8f93\u5165\u7684\u8fd0\u7b97\u8868\u8fbe\u5f0f<br \/>\n    \/\/ \u521d\u59cb\u5316\u754c\u9762\u5e03\u5c40\u548c\u63a7\u4ef6<br \/>\n    void initUI();<br \/>\n    \/\/ \u521d\u59cb\u5316\u63a7\u4ef6\u6837\u5f0f\u8868<br \/>\n    void initStyle();<br \/>\n};<\/p>\n<p>#endif \/\/ CALCULATOR_H<\/p>\n<h4>\u6b65\u9aa4 2&#xff1a;\u754c\u9762\u521d\u59cb\u5316&#xff08;calculator.cpp &#8211; initUI \u65b9\u6cd5&#xff09;<\/h4>\n<p>\u8ba1\u7b97\u5668\u754c\u9762\u91c7\u7528QGridLayout&#xff08;\u7f51\u683c\u5e03\u5c40&#xff09;\u5b9e\u73b0&#xff0c;\u4f18\u52bf\u662f\u80fd\u7cbe\u51c6\u63a7\u5236\u63a7\u4ef6\u7684\u884c\u5217\u4f4d\u7f6e&#xff0c;\u8d34\u5408\u8ba1\u7b97\u5668\u7684\u5e03\u5c40\u7279\u70b9\u3002<\/p>\n<h5>\u6838\u5fc3\u903b\u8f91&#xff1a;<\/h5>\n<ul>\n<li>\u663e\u793a\u6846\u914d\u7f6e&#xff1a;\u8bbe\u7f6e\u53f3\u5bf9\u9f50\u3001\u53ea\u8bfb\u3001\u653e\u5927\u5b57\u4f53&#xff0c;\u7981\u6b62\u624b\u52a8\u8f93\u5165&#xff08;\u4ec5\u901a\u8fc7\u6309\u94ae\u89e6\u53d1&#xff09;&#xff1b;<\/li>\n<li>\u6309\u94ae\u521b\u5efa&#xff1a;\u6309\u8ba1\u7b97\u5668\u5e03\u5c40\u521b\u5efa\u6570\u5b57\u3001\u8fd0\u7b97\u7b26\u3001\u529f\u80fd\u6309\u94ae&#xff1b;<\/li>\n<li>\u7f51\u683c\u5e03\u5c40&#xff1a;\u5c06\u663e\u793a\u6846\u3001\u6309\u94ae\u6dfb\u52a0\u5230\u7f51\u683c&#xff0c;\u8bbe\u7f6e\u95f4\u8ddd\u548c\u5185\u8fb9\u8ddd&#xff1b;<\/li>\n<li>\u4fe1\u53f7\u69fd\u7ed1\u5b9a&#xff1a;\u6570\u5b57 \/ \u8fd0\u7b97\u7b26\u6309\u94ae\u7ed1\u5b9a\u901a\u7528\u69fd\u51fd\u6570&#xff0c;\u529f\u80fd\u6309\u94ae\u7ed1\u5b9a\u4e13\u5c5e\u69fd\u51fd\u6570\u3002<\/li>\n<\/ul>\n<p>#include &#034;calculator.h&#034;<br \/>\n#include &lt;QDebug&gt;<br \/>\n#include &lt;QRegExp&gt;<br \/>\n#include &lt;cmath&gt;<\/p>\n<p>Calculator::Calculator(QWidget *parent)<br \/>\n    : QWidget(parent),<br \/>\n      m_display(new QLineEdit(this)),<br \/>\n      m_expression(&#034;&#034;)<br \/>\n{<br \/>\n    initUI();    \/\/ \u521d\u59cb\u5316\u754c\u9762\u5e03\u5c40<br \/>\n    initStyle(); \/\/ \u521d\u59cb\u5316\u6837\u5f0f\u8868<br \/>\n}<\/p>\n<p>\/\/ \u521d\u59cb\u5316\u754c\u9762&#xff1a;\u5e03\u5c40&#043;\u63a7\u4ef6\u521b\u5efa&#043;\u4fe1\u53f7\u69fd\u7ed1\u5b9a<br \/>\nvoid Calculator::initUI()<br \/>\n{<br \/>\n    \/\/ 1. \u663e\u793a\u6846\u5c5e\u6027\u914d\u7f6e<br \/>\n    m_display-&gt;setAlignment(Qt::AlignRight); \/\/ \u53f3\u5bf9\u9f50<br \/>\n    m_display-&gt;setReadOnly(true); \/\/ \u53ea\u8bfb&#xff0c;\u7981\u6b62\u624b\u52a8\u8f93\u5165<br \/>\n    m_display-&gt;setFont(QFont(&#034;\u5fae\u8f6f\u96c5\u9ed1&#034;, 18)); \/\/ \u5b57\u4f53\u653e\u5927<br \/>\n    m_display-&gt;setMinimumHeight(60); \/\/ \u8bbe\u7f6e\u6700\u5c0f\u9ad8\u5ea6<\/p>\n<p>    \/\/ 2. \u521b\u5efa\u6240\u6709\u6309\u94ae<br \/>\n    QPushButton *btnAC &#061; new QPushButton(&#034;AC&#034;, this);<br \/>\n    QPushButton *btnBack &#061; new QPushButton(&#034;\u2190&#034;, this);<br \/>\n    QPushButton *btnDiv &#061; new QPushButton(&#034;\u00f7&#034;, this);<br \/>\n    QPushButton *btnMul &#061; new QPushButton(&#034;\u00d7&#034;, this);<br \/>\n    QPushButton *btn7 &#061; new QPushButton(&#034;7&#034;, this);<br \/>\n    QPushButton *btn8 &#061; new QPushButton(&#034;8&#034;, this);<br \/>\n    QPushButton *btn9 &#061; new QPushButton(&#034;9&#034;, this);<br \/>\n    QPushButton *btnSub &#061; new QPushButton(&#034;-&#034;, this);<br \/>\n    QPushButton *btn4 &#061; new QPushButton(&#034;4&#034;, this);<br \/>\n    QPushButton *btn5 &#061; new QPushButton(&#034;5&#034;, this);<br \/>\n    QPushButton *btn6 &#061; new QPushButton(&#034;6&#034;, this);<br \/>\n    QPushButton *btnAdd &#061; new QPushButton(&#034;&#043;&#034;, this);<br \/>\n    QPushButton *btn1 &#061; new QPushButton(&#034;1&#034;, this);<br \/>\n    QPushButton *btn2 &#061; new QPushButton(&#034;2&#034;, this);<br \/>\n    QPushButton *btn3 &#061; new QPushButton(&#034;3&#034;, this);<br \/>\n    QPushButton *btnEqual &#061; new QPushButton(&#034;&#061;&#034;, this);<br \/>\n    QPushButton *btn0 &#061; new QPushButton(&#034;0&#034;, this);<br \/>\n    QPushButton *btnDot &#061; new QPushButton(&#034;.&#034;, this);<\/p>\n<p>    \/\/ 3. \u7f51\u683c\u5e03\u5c40\u914d\u7f6e<br \/>\n    QGridLayout *mainLayout &#061; new QGridLayout(this);<br \/>\n    mainLayout-&gt;setSpacing(8); \/\/ \u63a7\u4ef6\u95f4\u8ddd<br \/>\n    mainLayout-&gt;setContentsMargins(15, 15, 15, 15); \/\/ \u5e03\u5c40\u5185\u8fb9\u8ddd<\/p>\n<p>    \/\/ 4. \u6dfb\u52a0\u63a7\u4ef6\u5230\u7f51\u683c&#xff08;\u884c\u3001\u5217\u3001\u5360\u7528\u884c\u3001\u5360\u7528\u5217&#xff09;<br \/>\n    mainLayout-&gt;addWidget(m_display, 0, 0, 1, 4); \/\/ \u663e\u793a\u6846\u8de84\u5217<br \/>\n    mainLayout-&gt;addWidget(btnAC, 1, 0);<br \/>\n    mainLayout-&gt;addWidget(btnBack, 1, 1);<br \/>\n    mainLayout-&gt;addWidget(btnDiv, 1, 2);<br \/>\n    mainLayout-&gt;addWidget(btnMul, 1, 3);<br \/>\n    mainLayout-&gt;addWidget(btn7, 2, 0);<br \/>\n    mainLayout-&gt;addWidget(btn8, 2, 1);<br \/>\n    mainLayout-&gt;addWidget(btn9, 2, 2);<br \/>\n    mainLayout-&gt;addWidget(btnSub, 2, 3);<br \/>\n    mainLayout-&gt;addWidget(btn4, 3, 0);<br \/>\n    mainLayout-&gt;addWidget(btn5, 3, 1);<br \/>\n    mainLayout-&gt;addWidget(btn6, 3, 2);<br \/>\n    mainLayout-&gt;addWidget(btnAdd, 3, 3);<br \/>\n    mainLayout-&gt;addWidget(btn1, 4, 0);<br \/>\n    mainLayout-&gt;addWidget(btn2, 4, 1);<br \/>\n    mainLayout-&gt;addWidget(btn3, 4, 2);<br \/>\n    mainLayout-&gt;addWidget(btnEqual, 4, 3, 2, 1); \/\/ \u7b49\u53f7\u8de82\u884c<br \/>\n    mainLayout-&gt;addWidget(btn0, 5, 0, 1, 2); \/\/ 0\u8de82\u5217<br \/>\n    mainLayout-&gt;addWidget(btnDot, 5, 2);<\/p>\n<p>    \/\/ 5. \u4fe1\u53f7\u69fd\u7ed1\u5b9a<br \/>\n    \/\/ \u6570\u5b57\/\u8fd0\u7b97\u7b26\u6309\u94ae\u7ed1\u5b9a\u901a\u7528\u69fd\u51fd\u6570<br \/>\n    QList&lt;QPushButton*&gt; btnList &#061; {btn0,btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,<br \/>\n                                   btnAdd,btnSub,btnMul,btnDiv,btnDot};<br \/>\n    for (QPushButton *btn : btnList) {<br \/>\n        connect(btn, &amp;QPushButton::clicked, this, &amp;Calculator::onButtonClicked);<br \/>\n    }<br \/>\n    \/\/ \u529f\u80fd\u6309\u94ae\u7ed1\u5b9a\u4e13\u5c5e\u69fd\u51fd\u6570<br \/>\n    connect(btnAC, &amp;QPushButton::clicked, this, &amp;Calculator::onClearClicked);<br \/>\n    connect(btnBack, &amp;QPushButton::clicked, this, &amp;Calculator::onBackspaceClicked);<br \/>\n    connect(btnEqual, &amp;QPushButton::clicked, this, &amp;Calculator::onCalculateClicked);<\/p>\n<p>    \/\/ \u8bbe\u7f6e\u7a97\u53e3\u56fa\u5b9a\u5927\u5c0f<br \/>\n    this-&gt;setFixedSize(300, 400);<br \/>\n    this-&gt;setWindowTitle(&#034;Qt\u8ba1\u7b97\u5668&#034;);<br \/>\n}<\/p>\n<h4>\u6b65\u9aa4 3&#xff1a;\u6837\u5f0f\u7f8e\u5316&#xff08;calculator.cpp &#8211; initStyle \u65b9\u6cd5&#xff09;<\/h4>\n<p>\u901a\u8fc7 Qt \u6837\u5f0f\u8868&#xff08;QSS&#xff09;\u7f8e\u5316\u63a7\u4ef6&#xff0c;\u5b9e\u73b0\u5706\u89d2\u3001hover \/ \u6309\u4e0b\u72b6\u6001\u3001\u529f\u80fd\u6309\u94ae\u5dee\u5f02\u5316\u914d\u8272&#xff0c;\u63d0\u5347\u754c\u9762\u8d28\u611f\u3002<\/p>\n<p>\/\/ \u521d\u59cb\u5316\u6837\u5f0f\u8868&#xff1a;\u7f8e\u5316\u663e\u793a\u6846\u3001\u6309\u94ae<br \/>\nvoid Calculator::initStyle()<br \/>\n{<br \/>\n    \/\/ \u663e\u793a\u6846\u6837\u5f0f&#xff1a;\u5706\u89d2\u3001\u8fb9\u6846\u3001\u80cc\u666f\u8272<br \/>\n    m_display-&gt;setStyleSheet(R&#034;(<br \/>\n        QLineEdit {<br \/>\n            background-color: #f8f9fa;<br \/>\n            border: 2px solid #ced4da;<br \/>\n            border-radius: 8px;<br \/>\n            padding-right: 10px;<br \/>\n            color: #212529;<br \/>\n        }<br \/>\n    )&#034;);<\/p>\n<p>    \/\/ \u5168\u5c40\u6309\u94ae\u6837\u5f0f &#043; \u5dee\u5f02\u5316\u914d\u8272<br \/>\n    this-&gt;setStyleSheet(R&#034;(<br \/>\n        QPushButton {<br \/>\n            font: bold 16px &#034;\u5fae\u8f6f\u96c5\u9ed1&#034;;<br \/>\n            background-color: #e9ecef;<br \/>\n            border: none;<br \/>\n            border-radius: 8px;<br \/>\n            color: #212529;<br \/>\n            min-height: 40px;<br \/>\n        }<br \/>\n        QPushButton:hover { \/* \u9f20\u6807\u60ac\u505c *\/<br \/>\n            background-color: #dee2e6;<br \/>\n        }<br \/>\n        QPushButton:pressed { \/* \u6309\u94ae\u6309\u4e0b *\/<br \/>\n            background-color: #adb5bd;<br \/>\n        }<br \/>\n        \/* \u8fd0\u7b97\u7b26\u6309\u94ae&#xff1a;\u9ec4\u8272\u7cfb *\/<br \/>\n        QPushButton[text&#061;&#034;&#043;&#034;], QPushButton[text&#061;&#034;-&#034;],<br \/>\n        QPushButton[text&#061;&#034;\u00d7&#034;], QPushButton[text&#061;&#034;\u00f7&#034;] {<br \/>\n            background-color: #ffc107;<br \/>\n            color: white;<br \/>\n        }<br \/>\n        QPushButton[text&#061;&#034;&#043;&#034;]:hover, QPushButton[text&#061;&#034;-&#034;]:hover,<br \/>\n        QPushButton[text&#061;&#034;\u00d7&#034;]:hover, QPushButton[text&#061;&#034;\u00f7&#034;]:hover {<br \/>\n            background-color: #ffca2c;<br \/>\n        }<br \/>\n        \/* \u7b49\u53f7\u6309\u94ae&#xff1a;\u7eff\u8272\u7cfb *\/<br \/>\n        QPushButton[text&#061;&#034;&#061;&#034;] {<br \/>\n            background-color: #28a745;<br \/>\n            color: white;<br \/>\n        }<br \/>\n        QPushButton[text&#061;&#034;&#061;&#034;]:hover {<br \/>\n            background-color: #20c997;<br \/>\n        }<br \/>\n        \/* \u529f\u80fd\u6309\u94ae&#xff1a;\u7ea2\u8272\u7cfb *\/<br \/>\n        QPushButton[text&#061;&#034;AC&#034;], QPushButton[text&#061;&#034;\u2190&#034;] {<br \/>\n            background-color: #dc3545;<br \/>\n            color: white;<br \/>\n        }<br \/>\n        QPushButton[text&#061;&#034;AC&#034;]:hover, QPushButton[text&#061;&#034;\u2190&#034;]:hover {<br \/>\n            background-color: #e55353;<br \/>\n        }<br \/>\n    )&#034;);<br \/>\n}<\/p>\n<h4>\u6b65\u9aa4 4&#xff1a;\u4e1a\u52a1\u903b\u8f91\u5b9e\u73b0&#xff08;calculator.cpp&#xff09;<\/h4>\n<h5>4.1 \u6570\u5b57 \/ \u8fd0\u7b97\u7b26\u8f93\u5165&#xff08;onButtonClicked&#xff09;<\/h5>\n<p>\u83b7\u53d6\u70b9\u51fb\u6309\u94ae\u7684\u6587\u672c&#xff0c;\u62fc\u63a5\u6210\u8fd0\u7b97\u8868\u8fbe\u5f0f\u5e76\u663e\u793a\u5728\u8f93\u5165\u6846\u4e2d\u3002<\/p>\n<p>\/\/ \u6570\u5b57\/\u8fd0\u7b97\u7b26\u6309\u94ae\u70b9\u51fb&#xff1a;\u62fc\u63a5\u8868\u8fbe\u5f0f\u5e76\u663e\u793a<br \/>\nvoid Calculator::onButtonClicked()<br \/>\n{<br \/>\n    QPushButton *btn &#061; qobject_cast&lt;QPushButton*&gt;(sender()); \/\/ \u83b7\u53d6\u70b9\u51fb\u7684\u6309\u94ae<br \/>\n    if (!btn) return;<br \/>\n    QString text &#061; btn-&gt;text();<br \/>\n    m_expression &#043;&#061; text; \/\/ \u62fc\u63a5\u8868\u8fbe\u5f0f<br \/>\n    m_display-&gt;setText(m_expression); \/\/ \u663e\u793a\u5230\u8f93\u5165\u6846<br \/>\n    qDebug() &lt;&lt; &#034;\u5f53\u524d\u8868\u8fbe\u5f0f&#xff1a;&#034; &lt;&lt; m_expression; \/\/ \u8c03\u8bd5\u8f93\u51fa<br \/>\n}<\/p>\n<h5>4.2 \u6e05\u7a7a\u4e0e\u9000\u683c&#xff08;onClearClicked\/onBackspaceClicked&#xff09;<\/h5>\n<ul>\n<li>\u6e05\u7a7a&#xff1a;\u91cd\u7f6e\u8868\u8fbe\u5f0f\u548c\u663e\u793a\u6846&#xff1b;<\/li>\n<li>\u9000\u683c&#xff1a;\u5220\u9664\u8868\u8fbe\u5f0f\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u3002<\/li>\n<\/ul>\n<p>\/\/ \u6e05\u7a7a&#xff1a;\u91cd\u7f6e\u8868\u8fbe\u5f0f\u548c\u663e\u793a\u6846<br \/>\nvoid Calculator::onClearClicked()<br \/>\n{<br \/>\n    m_expression.clear();<br \/>\n    m_display-&gt;clear();<br \/>\n    qDebug() &lt;&lt; &#034;\u5df2\u6e05\u7a7a\u8868\u8fbe\u5f0f&#034;;<br \/>\n}<\/p>\n<p>\/\/ \u9000\u683c&#xff1a;\u5220\u9664\u6700\u540e\u4e00\u4e2a\u5b57\u7b26<br \/>\nvoid Calculator::onBackspaceClicked()<br \/>\n{<br \/>\n    if (!m_expression.isEmpty()) {<br \/>\n        m_expression.chop(1); \/\/ \u79fb\u9664\u6700\u540e\u4e00\u4e2a\u5b57\u7b26<br \/>\n        m_display-&gt;setText(m_expression);<br \/>\n        qDebug() &lt;&lt; &#034;\u9000\u683c\u540e\u8868\u8fbe\u5f0f&#xff1a;&#034; &lt;&lt; m_expression;<br \/>\n    }<br \/>\n}<\/p>\n<h5>4.3 \u8fd0\u7b97\u903b\u8f91&#xff08;onCalculateClicked&#xff09;<\/h5>\n<p>\u6838\u5fc3\u903b\u8f91&#xff1a;\u89e3\u6790\u8868\u8fbe\u5f0f&#xff0c;\u66ff\u6362 Qt \u663e\u793a\u7684\u00d7\/\u00f7\u4e3a C&#043;&#043; \u8bc6\u522b\u7684*\/&#xff0c;\u901a\u8fc7\u6b63\u5219\u5339\u914d\u63d0\u53d6\u6570\u5b57\u548c\u8fd0\u7b97\u7b26&#xff0c;\u6267\u884c\u56db\u5219\u8fd0\u7b97&#xff0c;\u5e76\u5904\u7406\u9664\u96f6\u9519\u8bef\u3001\u8868\u8fbe\u5f0f\u9519\u8bef\u7b49\u5f02\u5e38\u3002<\/p>\n<p>\/\/ \u8ba1\u7b97\u7ed3\u679c&#xff1a;\u89e3\u6790\u8868\u8fbe\u5f0f&#xff0c;\u5b8c\u6210\u52a0\u51cf\u4e58\u9664\u8fd0\u7b97<br \/>\nvoid Calculator::onCalculateClicked()<br \/>\n{<br \/>\n    if (m_expression.isEmpty()) return;<br \/>\n    \/\/ \u66ff\u6362\u00d7\u4e3a*\u3001\u00f7\u4e3a\/&#xff0c;\u9002\u914dC&#043;&#043;\u8fd0\u7b97\u89c4\u5219<br \/>\n    QString expr &#061; m_expression;<br \/>\n    expr.replace(&#034;\u00d7&#034;, &#034;*&#034;).replace(&#034;\u00f7&#034;, &#034;\/&#034;);<br \/>\n    qDebug() &lt;&lt; &#034;\u89e3\u6790\u540e\u7684\u8fd0\u7b97\u8868\u8fbe\u5f0f&#xff1a;&#034; &lt;&lt; expr;<\/p>\n<p>    \/\/ \u6b63\u5219\u5339\u914d&#xff1a;\u6570\u5b57&#043;\u8fd0\u7b97\u7b26&#043;\u6570\u5b57 \u683c\u5f0f&#xff08;\u652f\u6301\u5c0f\u6570&#xff09;<br \/>\n    QRegExp regExp(&#034;(\\\\\\\\d&#043;\\\\\\\\.?\\\\\\\\d*)\\\\\\\\s*([&#043;\\\\\\\\-*\/])\\\\\\\\s*(\\\\\\\\d&#043;\\\\\\\\.?\\\\\\\\d*)&#034;);<br \/>\n    if (regExp.indexIn(expr) !&#061; -1) {<br \/>\n        double num1 &#061; regExp.cap(1).toDouble(); \/\/ \u7b2c\u4e00\u4e2a\u6570\u5b57<br \/>\n        QString op &#061; regExp.cap(2);             \/\/ \u8fd0\u7b97\u7b26<br \/>\n        double num2 &#061; regExp.cap(3).toDouble(); \/\/ \u7b2c\u4e8c\u4e2a\u6570\u5b57<br \/>\n        double result &#061; 0.0;<\/p>\n<p>        \/\/ \u6267\u884c\u8fd0\u7b97<br \/>\n        if (op &#061;&#061; &#034;&#043;&#034;) result &#061; num1 &#043; num2;<br \/>\n        else if (op &#061;&#061; &#034;-&#034;) result &#061; num1 &#8211; num2;<br \/>\n        else if (op &#061;&#061; &#034;*&#034;) result &#061; num1 * num2;<br \/>\n        else if (op &#061;&#061; &#034;\/&#034;) {<br \/>\n            if (qFuzzyCompare(num2, 0.0)) { \/\/ \u9632\u6b62\u9664\u96f6&#xff08;\u6d6e\u70b9\u7cbe\u5ea6\u5904\u7406&#xff09;<br \/>\n                m_display-&gt;setText(&#034;\u9519\u8bef&#xff1a;\u9664\u96f6&#034;);<br \/>\n                m_expression.clear();<br \/>\n                return;<br \/>\n            }<br \/>\n            result &#061; num1 \/ num2;<br \/>\n        }<\/p>\n<p>        \/\/ \u663e\u793a\u7ed3\u679c&#xff1a;\u79fb\u9664\u672b\u5c3e\u591a\u4f59\u76840\u548c\u5c0f\u6570\u70b9<br \/>\n        QString resText &#061; QString::number(result, &#039;f&#039;, 6).remove(QRegExp(&#034;\\\\\\\\.?0&#043;$&#034;));<br \/>\n        m_display-&gt;setText(resText);<br \/>\n        \/\/ \u7ed3\u679c\u4f5c\u4e3a\u4e0b\u4e00\u6b21\u8fd0\u7b97\u7684\u521d\u59cb\u503c<br \/>\n        m_expression &#061; resText;<br \/>\n        qDebug() &lt;&lt; &#034;\u8fd0\u7b97\u7ed3\u679c&#xff1a;&#034; &lt;&lt; num1 &lt;&lt; op &lt;&lt; num2 &lt;&lt; &#034;&#061;&#034; &lt;&lt; result;<br \/>\n    } else {<br \/>\n        m_display-&gt;setText(&#034;\u8868\u8fbe\u5f0f\u9519\u8bef&#034;);<br \/>\n        m_expression.clear();<br \/>\n        qDebug() &lt;&lt; &#034;\u8868\u8fbe\u5f0f\u683c\u5f0f\u9519\u8bef&#xff1a;&#034; &lt;&lt; expr;<br \/>\n    }<br \/>\n}<\/p>\n<h4>\u6b65\u9aa4 5&#xff1a;\u7a0b\u5e8f\u5165\u53e3&#xff08;main.cpp&#xff09;<\/h4>\n<p>\u521b\u5efa Qt \u5e94\u7528\u7a0b\u5e8f\u5bf9\u8c61&#xff0c;\u5b9e\u4f8b\u5316\u8ba1\u7b97\u5668\u7a97\u53e3\u5e76\u663e\u793a&#xff0c;\u542f\u52a8\u4e8b\u4ef6\u5faa\u73af\u3002<\/p>\n<p>#include &#034;calculator.h&#034;<br \/>\n#include &lt;QApplication&gt;<br \/>\n#include&lt;mainwindow.h&gt;<\/p>\n<p>int main(int argc, char *argv[])<br \/>\n{<br \/>\n    QApplication a(argc, argv);<br \/>\n    Calculator w; \/\/ \u8ba1\u7b97\u5668\u7a97\u53e3<br \/>\n    w.show();     \/\/ \u663e\u793a\u7a97\u53e3<br \/>\n    w.setWindowTitle(&#034;chenchen&#034;);<br \/>\n    MainWindow m; \/\/ \u53ef\u6839\u636e\u9700\u6c42\u5220\u9664&#xff0c;\u672c\u6587\u6838\u5fc3\u4e3aCalculator<br \/>\n    m.show();<br \/>\n    return a.exec(); \/\/ \u8fd0\u884cQt\u4e8b\u4ef6\u5faa\u73af<br \/>\n}<\/p>\n<h3>\u4e09\u3001\u8fd0\u884c\u7ed3\u679c<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"433\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260228183559-69a3358f58d25.png\" width=\"298\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qt \u4f5c\u4e3a\u8de8\u5e73\u53f0\u7684 C \u56fe\u5f62\u754c\u9762\u5f00\u53d1\u6846\u67b6&#xff0c;\u51ed\u501f\u5176\u7b80\u6d01\u7684 API \u548c\u5f3a\u5927\u7684\u4fe1\u53f7\u69fd\u673a\u5236&#xff0c;\u975e\u5e38\u9002\u5408\u5f00\u53d1\u684c\u9762\u5e94\u7528\u3002\u672c\u6587\u5c06\u624b\u628a\u624b\u6559\u4f60\u5b9e\u73b0\u4e00\u4e2a\u5177\u5907\u57fa\u7840\u56db\u5219\u8fd0\u7b97&#xff08;\u52a0\u51cf\u4e58\u9664&#xff09;\u3001\u6e05\u7a7a\u3001\u9000\u683c\u529f\u80fd\u7684\u8ba1\u7b97\u5668&#xff0c;\u6db5\u76d6 Qt \u754c\u9762\u5e03\u5c40\u3001\u6837\u5f0f\u7f8e\u5316\u3001\u4fe1\u53f7\u69fd\u7ed1\u5b9a\u3001\u8868\u8fbe\u5f0f\u89e3\u6790\u7b49\u6838\u5fc3\u77e5\u8bc6\u70b9\u3002\u4e00\u3001\u9879\u76ee\u6574\u4f53\u7ed3\u6784\u672c\u6b21\u5f00\u53d1\u7684\u8ba1\u7b97\u5668\u9879\u76ee\u5305\u542b 3 \u4e2a\u6838\u5fc3\u6587\u4ef6&#xff0c;\u804c\u8d23\u5206\u5de5\u6e05\u6670&#xff1a;\u6587\u4ef6\u540d\u79f0\u4f5c\u7528calculator.h\u8ba1\u7b97\u5668\u7c7b\u7684\u5934\u6587\u4ef6&amp;#x<\/p>\n","protected":false},"author":2,"featured_media":79106,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[55,218,1813],"topic":[],"class_list":["post-79107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-c","tag-qt","tag-1813"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/79107.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"Qt \u4f5c\u4e3a\u8de8\u5e73\u53f0\u7684 C \u56fe\u5f62\u754c\u9762\u5f00\u53d1\u6846\u67b6&#xff0c;\u51ed\u501f\u5176\u7b80\u6d01\u7684 API \u548c\u5f3a\u5927\u7684\u4fe1\u53f7\u69fd\u673a\u5236&#xff0c;\u975e\u5e38\u9002\u5408\u5f00\u53d1\u684c\u9762\u5e94\u7528\u3002\u672c\u6587\u5c06\u624b\u628a\u624b\u6559\u4f60\u5b9e\u73b0\u4e00\u4e2a\u5177\u5907\u57fa\u7840\u56db\u5219\u8fd0\u7b97&#xff08;\u52a0\u51cf\u4e58\u9664&#xff09;\u3001\u6e05\u7a7a\u3001\u9000\u683c\u529f\u80fd\u7684\u8ba1\u7b97\u5668&#xff0c;\u6db5\u76d6 Qt \u754c\u9762\u5e03\u5c40\u3001\u6837\u5f0f\u7f8e\u5316\u3001\u4fe1\u53f7\u69fd\u7ed1\u5b9a\u3001\u8868\u8fbe\u5f0f\u89e3\u6790\u7b49\u6838\u5fc3\u77e5\u8bc6\u70b9\u3002\u4e00\u3001\u9879\u76ee\u6574\u4f53\u7ed3\u6784\u672c\u6b21\u5f00\u53d1\u7684\u8ba1\u7b97\u5668\u9879\u76ee\u5305\u542b 3 \u4e2a\u6838\u5fc3\u6587\u4ef6&#xff0c;\u804c\u8d23\u5206\u5de5\u6e05\u6670&#xff1a;\u6587\u4ef6\u540d\u79f0\u4f5c\u7528calculator.h\u8ba1\u7b97\u5668\u7c7b\u7684\u5934\u6587\u4ef6&amp;#x\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/79107.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-28T18:36:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260228183559-69a3358f58d25.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/79107.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/79107.html\",\"name\":\"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2026-02-28T18:36:00+00:00\",\"dateModified\":\"2026-02-28T18:36:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/79107.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/79107.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/79107.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/79107.html","og_locale":"zh_CN","og_type":"article","og_title":"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"Qt \u4f5c\u4e3a\u8de8\u5e73\u53f0\u7684 C \u56fe\u5f62\u754c\u9762\u5f00\u53d1\u6846\u67b6&#xff0c;\u51ed\u501f\u5176\u7b80\u6d01\u7684 API \u548c\u5f3a\u5927\u7684\u4fe1\u53f7\u69fd\u673a\u5236&#xff0c;\u975e\u5e38\u9002\u5408\u5f00\u53d1\u684c\u9762\u5e94\u7528\u3002\u672c\u6587\u5c06\u624b\u628a\u624b\u6559\u4f60\u5b9e\u73b0\u4e00\u4e2a\u5177\u5907\u57fa\u7840\u56db\u5219\u8fd0\u7b97&#xff08;\u52a0\u51cf\u4e58\u9664&#xff09;\u3001\u6e05\u7a7a\u3001\u9000\u683c\u529f\u80fd\u7684\u8ba1\u7b97\u5668&#xff0c;\u6db5\u76d6 Qt \u754c\u9762\u5e03\u5c40\u3001\u6837\u5f0f\u7f8e\u5316\u3001\u4fe1\u53f7\u69fd\u7ed1\u5b9a\u3001\u8868\u8fbe\u5f0f\u89e3\u6790\u7b49\u6838\u5fc3\u77e5\u8bc6\u70b9\u3002\u4e00\u3001\u9879\u76ee\u6574\u4f53\u7ed3\u6784\u672c\u6b21\u5f00\u53d1\u7684\u8ba1\u7b97\u5668\u9879\u76ee\u5305\u542b 3 \u4e2a\u6838\u5fc3\u6587\u4ef6&#xff0c;\u804c\u8d23\u5206\u5de5\u6e05\u6670&#xff1a;\u6587\u4ef6\u540d\u79f0\u4f5c\u7528calculator.h\u8ba1\u7b97\u5668\u7c7b\u7684\u5934\u6587\u4ef6&amp;#x","og_url":"https:\/\/www.wsisp.com\/helps\/79107.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2026-02-28T18:36:00+00:00","og_image":[{"url":"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/03\/20260228183559-69a3358f58d25.png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"5 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/79107.html","url":"https:\/\/www.wsisp.com\/helps\/79107.html","name":"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2026-02-28T18:36:00+00:00","dateModified":"2026-02-28T18:36:00+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/79107.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/79107.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/79107.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"Qt\u8ba1\u7b97\u5668\u5f00\u53d1\uff1a\u4ece\u96f6\u5b9e\u73b0\u56db\u5219\u8fd0\u7b97"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/79107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=79107"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/79107\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media\/79106"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=79107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=79107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=79107"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=79107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}