<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个社恐无聊的博客。]]></title><description><![CDATA[一个上海市的FW程序媛，梦想是回家放牛。]]></description><link>https://blog.youkuaiyun.com/HarshBrand</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HarshBrand]]></copyright><item><title><![CDATA[VTK读取序列DCM格式医学图像]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/125431749</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/125431749</guid><author>HarshBrand</author><pubDate>Thu, 23 Jun 2022 17:43:46 +0800</pubDate><description><![CDATA[VTK+VS2015读取显示三维医学图像]]></description><category></category></item><item><title><![CDATA[C++程序模拟万年历]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/125431562</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/125431562</guid><author>HarshBrand</author><pubDate>Thu, 23 Jun 2022 17:35:38 +0800</pubDate><description><![CDATA[VS2015编辑器，新建一个win32程序，控制台模拟万年历。]]></description><category></category></item><item><title><![CDATA[QT构建时出现U1077错误]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/125310452</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/125310452</guid><author>HarshBrand</author><pubDate>Thu, 16 Jun 2022 10:02:15 +0800</pubDate><description><![CDATA[QT构建错误]]></description><category></category></item><item><title><![CDATA[搭建C++开发环境：VS创建QT项目]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119762486</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119762486</guid><author>HarshBrand</author><pubDate>Tue, 17 Aug 2021 18:05:05 +0800</pubDate><description><![CDATA[Visual Studio 2017社区版安装步骤

1.打开官网https://visualstudio.microsoft.com/

2. 点击"免费Visual Studio", 选择Visual Studio Community,点击免费下载, 安装Visual Studio Installer



3. 因只需要C++的功能, 勾选"工作负荷"下的"使用C++的桌面开发", 下拉勾选"Visual Studio 扩展开发"(若不勾选此项, VS不能安装插件*.vsix,...]]></description><category></category></item><item><title><![CDATA[VTK：标记]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119324855</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119324855</guid><author>HarshBrand</author><pubDate>Mon, 02 Aug 2021 14:44:16 +0800</pubDate><description><![CDATA[使用VTK官网的demo，实现标记。稍后补充。
]]></description><category></category></item><item><title><![CDATA[VTK:直线测量]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119324826</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119324826</guid><author>HarshBrand</author><pubDate>Mon, 02 Aug 2021 14:43:30 +0800</pubDate><description><![CDATA[使用VTK官网的demo，实现直线测量。稍后补充。
]]></description><category></category></item><item><title><![CDATA[VTK：角度测量]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119324755</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119324755</guid><author>HarshBrand</author><pubDate>Mon, 02 Aug 2021 14:41:05 +0800</pubDate><description><![CDATA[根据VTK官网的demo，实现角度测量。稍后补充。
]]></description><category></category></item><item><title><![CDATA[QT界面与功能分离]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119324267</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119324267</guid><author>HarshBrand</author><pubDate>Mon, 02 Aug 2021 14:24:27 +0800</pubDate><description><![CDATA[通过Json实现QT界面UI与后端功能的分离，方便代码管理与版本迭代。

首先创建了三个类，ujson、testmenu和uintmenu。

ujson.h


#ifndef UJSON_H
#define UJSON_H

#include &lt;QJsonArray&gt;
#include &lt;QJsonObject&gt;
class uJson
{
public:
    uJson();
    static QJsonObject f_toObject(const QString &]]></description><category></category></item><item><title><![CDATA[VTK：截图]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119319747</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119319747</guid><author>HarshBrand</author><pubDate>Mon, 02 Aug 2021 10:37:12 +0800</pubDate><description><![CDATA[ufunbase.h


#ifndef UFUNBASE_H
#define UFUNBASE_H
#include &lt;QObject&gt;

class uFunBase: public QObject
{
    Q_OBJECT
public:
    explicit uFunBase(QObject *parent = 0);
    QString mID = "";
    QString mInstensName = "";
    virtual QString f_GetID(]]></description><category></category></item><item><title><![CDATA[JS：读取excel并显示]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119279527</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119279527</guid><author>HarshBrand</author><pubDate>Mon, 02 Aug 2021 09:54:50 +0800</pubDate><description><![CDATA[引入外部JS文件 


    &lt;script src="JS/angular.min.js"&gt;&lt;/script&gt;
    &lt;script src="JS/customjs.js"&gt;&lt;/script&gt;
    &lt;script src="JS/jquery-3.3.1.min.js"&gt;&lt;/script&gt;
    &lt;script src="JS/xlsx.full.min.js"&gt;&lt;/script&gt;

html...]]></description><category></category></item><item><title><![CDATA[医疗图像处理：pdf转换dcm]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119278664</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119278664</guid><author>HarshBrand</author><pubDate>Sat, 31 Jul 2021 17:44:05 +0800</pubDate><description><![CDATA[在医疗行业工作的程序猿们，离不开DICOM协议，很多时候，都会面临图像格式转换的问题，该片文章给出一个简单的demo，如何通过C#实现PDF格式转换成DICOM格式。博主拿到这个需求的时候，在谷歌上搜索了很久，无奈是技术新人（菜+懒癌重度），没有找到pdf直接转换成dicom的方法，也有找到一些博主实现的dll，但看不到具体实现方式，博主本来是C++程序媛，后在一个可爱的写C#的姑娘的帮助下（此处有掌声），才能实现需求........(手动狗头)。

首先，引入所需要的动态链接库




using Dic]]></description><category></category></item><item><title><![CDATA[QTabWidget：转到某个tab页]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119277556</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119277556</guid><author>HarshBrand</author><pubDate>Sat, 31 Jul 2021 16:36:27 +0800</pubDate><description><![CDATA[QT界面添加一个按钮，点击按钮，转到指定tab页。

新建一个QT项目，在设计器中分别选择QPushBtton、tab Widget、Label拖进.ui界面，鼠标右键点击按钮转到槽函数，选择点击事件。

 

运行之后：







槽函数中实现点击按钮转到第2个tab页：


void MainWindow::on_pushButton_clicked()
{
    ui-&gt;tabWidget-&gt;setCurrentIndex(1);
}

隐藏tab头：


ui-&gt;...]]></description><category></category></item><item><title><![CDATA[QT按钮三种状态]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119276897</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119276897</guid><author>HarshBrand</author><pubDate>Sat, 31 Jul 2021 15:56:10 +0800</pubDate><description><![CDATA[边框：border

圆角：border-radius

透明度：backgound-color的最后一个参数


QPushButton
{
     border:1px solid rgb(22, 22, 43);
     border-radius:4px;
     color: rgb(255, 255, 255);
     background-color: rgb(90, 90, 137,0.3);
}

QPushButton:pressed
{
     border:1px sol]]></description><category></category></item><item><title><![CDATA[遍历QT界面所有按钮]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119276453</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119276453</guid><author>HarshBrand</author><pubDate>Sat, 31 Jul 2021 15:42:51 +0800</pubDate><description><![CDATA[遍历QT界面按钮，本人以遍历按钮设置样式为例。

.h


public:
     uInitMenu* mInitMenu = new uInitMenu();
 

.cpp


    mInitMenu-&gt;f_Init();
    int mButtonCnt = 0;
    int mButtonCount = 0;

    QSignalMapper *mapper = new QSignalMapper(this);
    QList&lt;QPushButton *&gt; ]]></description><category></category></item><item><title><![CDATA[医疗图像处理：通过Combobox调窗宽窗位]]></title><link>https://blog.youkuaiyun.com/HarshBrand/article/details/119275923</link><guid>https://blog.youkuaiyun.com/HarshBrand/article/details/119275923</guid><author>HarshBrand</author><pubDate>Sat, 31 Jul 2021 15:07:58 +0800</pubDate><description><![CDATA[void Myproject::setWindowValue(int index)


{


    QString str=ui-&gt;comboBox_WindowValue-&gt;currentText();


    if( str == "Default")


    {



        int ww;


        int wl;


        std::string str_ww = uStatus::mDicomTag-&gt;f_GetWindowWidth(.]]></description><category></category></item></channel></rss>