C++ 对于QList c++;

C++ 对于QList c++;,c++,python,qt,C++,Python,Qt,我正在编写一个简单的文本编辑器,我有一个用Python定义的关键字列表: keywords = [ "action" , "perform", ] 像c中这样++ #define { QList<QString> keywords keywords.append("action"); keywords.append("perform"); }; // Is this correct? I am trying to create a constan

我正在编写一个简单的文本编辑器,我有一个用Python定义的关键字列表:

keywords = [
   "action" ,
   "perform",
]
像c中这样++

#define {
    QList<QString> keywords
    keywords.append("action");
    keywords.append("perform");
}; // Is this correct? I am trying to create a constant that would be a list of keywords

P> >我的问题是,如何在C++中获得与“连接”相同的效果。

< P>使用代码> QSTRIGLISTUCT/<代码>,它有<代码> CUIN()//> >方法> < /P>。如果您不引用Qt来描述所需的功能,则更好地了解Python但不QT的人可以帮助您。不要使用<代码>定义< /COD>常数。除非有必要,否则不要用它做任何事情。不,这不是正确的语法。@在C++中,Us2012需要一个正则表达式,它将匹配任何一个列表或关键字数组中的单词。边注:永远不要使用<代码> > '>连接(SEQ)< /C> >创建一个正则表达式,除非您确信100%号元素>代码> SEQ < /代码>不包含任何正则表达式的特殊字符。如果您不能100%确定,请使用
re.escape
“|”。join(关键字中单词的re.escape(word)
)。
keyword_match = r'\b(' + r'|'.join(keywords) + r')\b'