Qt类总结(一)QTextEdit

2023-11-17

1.QTextEdit简介

  Header:#include < QTextEdit >
  qmake: QT += widgets
  Inherits: QAbstractScrollArea
  Inherited By: QTextBrowser

QTextEdit属性

acceptRichText : bool
  此属性保存文本编辑是否接受用户的富文本插入。当此属性设置为false text时,编辑将只接受用户的纯文本输入。例如,通过剪贴板或拖放。此属性的默认值为true。

autoFormatting : AutoFormatting
  此属性保存已启用的自动格式化功能集。该值可以是AutoFormattingFlag枚举中的值的任意组合。默认值为“自动无”。选择AutoAll可启用所有自动格式化。目前,提供的唯一自动格式化功能是AutoBulletList;Qt的未来版本可能提供更多功能。
访问功能:

QTextEdit::AutoFormatting  autoFormatting() const;
void  setAutoFormatting(QTextEdit::AutoFormatting features);

cursorWidth : int
  此属性以像素为单位指定光标的宽度。默认值为1。
访问功能:

int cursorWidth() const;
void setCursorWidth(int width);

document : QTextDocument*
  此属性保存文本编辑器的基础文档。(注意:编辑器不拥有文档的所有权,除非它是文档的父对象。所提供文档的父对象仍然是该对象的所有者。如果先前指定的文档是编辑器的子文档,则将删除该文档。)
访问功能:

QTextDocument * document() const;
void setDocument(QTextDocument *document);

documentTitle : QString
  此属性保存从文本解析的文档的标题。默认情况下,对于新创建的空文档,此属性包含空字符串。
访问功能:

QString documentTitle() const;
void setDocumentTitle(const QString &title);

html : QString
  此属性为文本编辑的文本提供HTML接口。toHtml()将文本编辑的文本返回为html。setHtml()更改文本编辑的文本。删除以前的任何文本,并清除撤消/重做历史记录。输入文本被解释为html格式的富文本。(注意:当创建包含HTML的QString并将其传递给setHtml()时,调用者有责任确保文本被正确解码。)默认情况下,对于新创建的空文档,此属性包含描述无正文文本的HTML 4.0文档的文本。
访问功能:

QString  toHtml() const;
void setHtml(const QString &text);

通知信号:

void textChanged();

lineWrapColumnOrWidth : int
  此属性保留文本将被换行的位置(以像素或列为单位,具体取决于换行模式)。如果包裹模式为FixedPixelWidth,则该值为文本编辑左边缘的像素数,文本应在该位置包裹。如果换行模式为FixedColumnWidth,则该值是文本编辑左边缘的列号(以字符列为单位),文本应在该列中换行。默认情况下,此属性包含值0。
访问功能:

int lineWrapColumnOrWidth() const;
void setLineWrapColumnOrWidth(int w);

lineWrapMode : LineWrapMode
  此属性保存换行模式,默认模式为WidgetWidth,这会导致文字被包装在文本编辑的右边缘。在空格处进行换行,使整个单词保持完整。如果要在单词中进行换行,请使用setWordWrapMode()。如果将包裹模式设置为FixedPixelWidth或FixedColumnWidth,则还应使用所需的宽度调用setLineWrapColumnOrWidth()。
访问功能:

QTextEdit::LineWrapMode lineWrapMode() const;
void setLineWrapMode(QTextEdit::LineWrapMode mode)

overwriteMode : bool
  此属性保存用户输入的文本是否将覆盖现有文本。与许多文本编辑器一样,文本编辑器小部件可以配置为使用用户输入的新文本插入或覆盖现有文本。如果此属性为true,则现有文本将被新文本逐字符覆盖;否则,将在光标位置插入文本,替换现有文本。默认情况下,此属性为false(新文本不会覆盖现有文本)。Qt4.1中引入了此属性。
访问功能:

QTextEdit::LineWrapMode lineWrapMode() const;
void setLineWrapMode(QTextEdit::LineWrapMode mode)

placeholderText : QString
  此属性保存编辑器占位符文本。只要document()为空,设置此属性将使编辑器显示灰色占位符文本。默认情况下,此属性包含空字符串。Qt5.2中引入了此属性。
访问功能:

QString placeholderText() const;
void setPlaceholderText(const QString &placeholderText);

plainText : QString
  此属性获取并将文本编辑器的内容设置为纯文本。设置属性时,将删除以前的内容并重置撤消/重做历史记录。如果文本编辑有另一种内容类型,则如果调用toPlainText(),则不会将其替换为纯文本。唯一的例外是非中断空间nbsp;,将转换为标准空间。默认情况下,对于没有内容的编辑器,此属性包含空字符串。Qt4.3中引入了此属性。
访问功能:

QString toPlainText() const;
void setPlainText(const QString &text);

readOnly : bool
  此属性保存文本编辑是否为只读。在只读文本编辑中,用户只能浏览文本并选择文本;无法修改文本。此属性的默认值为false。
访问功能:

bool isReadOnly() const;
void setReadOnly(bool ro);

tabChangesFocus : bool
  此属性保存选项卡是更改焦点还是接受作为输入。在某些情况下,文本编辑不应允许用户输入制表符或使用Tab键更改缩进,因为这会打断焦点链。默认值为false。
访问功能:

bool tabChangesFocus() const;
void setTabChangesFocus(bool b);

tabStopDistance : qreal
  此属性以像素为单位保留制表符停止距离。默认情况下,此属性包含80像素的值。Qt5.10中引入了此属性。
访问功能:

qreal tabStopDistance() const
void setTabStopDistance(qreal distance)

textInteractionFlags : Qt::TextInteractionFlags
  指定小部件应如何与用户输入交互。默认值取决于QTextEdit是只读还是可编辑,以及它是否是QTextBrowser。Qt4.2中引入了此属性。
访问功能:

Qt::TextInteractionFlags textInteractionFlags() const;
void setTextInteractionFlags(Qt::TextInteractionFlags flags);

undoRedoEnabled : bool
  此属性保存是否启用了撤消和重做。如果此属性为true,并且存在可以撤消(或重做)的操作,则用户只能撤消或重做操作。
访问功能:

bool isUndoRedoEnabled() const;
void setUndoRedoEnabled(bool enable);

wordWrapMode : QTextOption::WrapMode
  此属性保存按单词包装文本时QTextEdit将使用的模式。默认情况下,此属性设置为QTExtraption::WrapAtWordBoundaryOrAnywhere。
访问功能:

QTextOption::WrapMode wordWrapMode() const;
void setWordWrapMode(QTextOption::WrapMode policy);

QTextEdit类函数

QTextEdit(QWidget *parent = nullptr);//使用父对象构造空QTextEdit。

QTextEdit(const QString &text, QWidget *parent = nullptr);//使用父对象构造QTextEdit。文本编辑将显示文本。文本被解释为html。

virtual ~QTextEdit();//析构

bool acceptRichText() const;//是否接受用户的富文本插入

Qt::Alignment alignment() const//返回当前段落的对齐方式。

QString anchorAt(const QPoint &pos) const;//返回位置pos处锚点的引用,如果该点不存在锚点,则返回空字符串。

QTextEdit::AutoFormatting autoFormatting() const;//返回自动格式化功能集

bool canPaste() const;//返回是否可以将文本从剪贴板粘贴到textedit中。

QMenu *createStandardContextMenu();//此函数用于创建标准上下文菜单,当用户用鼠标右键单击文本编辑时,将显示该菜单。它是从默认的contextMenuEvent()处理程序调用的。弹出菜单的所有权转移给调用者。

QMenu *createStandardContextMenu(const QPoint &position);//此函数用于创建标准上下文菜单,当用户用鼠标右键单击文本编辑时,将显示该菜单。它是从默认的contextMenuEvent()处理程序中调用的,它在文档坐标中的鼠标单击位置。这可以启用对用户单击位置敏感的操作。弹出菜单的所有权转移给调用者。

QTextCharFormat currentCharFormat() const;//返回插入新文本时使用的字符格式。

QFont currentFont() const;//返回当前格式的字体。

QTextCursor cursorForPosition(const QPoint &pos) const;//返回位置处的QTextCursor(在视口坐标中)。

QRect cursorRect(const QTextCursor &cursor) const;//返回包含光标的矩形(在视口坐标中)。

QRect cursorRect() const;//返回包含光标的矩形(在视口坐标中)。

int cursorWidth() const;//返回以像素为单位光标的宽度。

QTextDocument *document() const;//返回文档的内容

QString documentTitle() const;//返回文档的标题

void ensureCursorVisible();//如有必要,通过滚动文本编辑确保光标可见。

QList<QTextEdit::ExtraSelection> extraSelections() const;//返回以前设置的额外选择。

bool find(const QString &exp, QTextDocument::FindFlags options = ...);//使用给定的选项查找字符串exp的下一个匹配项。如果找到exp并更改光标以选择匹配项,则返回true;否则返回false。

bool find(const QRegExp &exp, QTextDocument::FindFlags options = ...);//这是一个重载函数。使用给定的选项查找下一个匹配正则表达式exp的匹配项。此重载忽略了QTextDocument::FindCaseSensitively选项,请改用QRegExp::CaseSensitively。如果找到匹配项并更改光标以选择匹配项,则返回true;否则返回false。

QString fontFamily() const;//返回当前格式的字体系列。

bool fontItalic() const;//如果当前格式的字体为斜体,则返回true;否则返回false。

qreal fontPointSize() const;//返回当前格式字体的点大小。

bool fontUnderline() const;//如果当前格式的字体带有下划线,则返回true;否则返回false。

int fontWeight() const;//返回当前格式的字体大小。

bool isReadOnly() const;//返回文本编辑是否为只读

bool isUndoRedoEnabled() const;//返回是否启用了撤消和重做

int lineWrapColumnOrWidth() const;//返回文本将被换行的位置

QTextEdit::LineWrapMode lineWrapMode() const;//返回换行模式

virtual QVariant loadResource(int type, const QUrl &name);//加载由给定类型和名称指定的资源。

void mergeCurrentCharFormat(const QTextCharFormat &modifier);//通过在编辑器的光标上调用QTextCursor::mergeCharFormat,将修改器中指定的属性合并到当前字符格式中。如果编辑器有一个选择,则修改器的特性将直接应用于该选择。

void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor);//通过执行给定的操作来移动光标。如果模式为QTextCursor::KeepAnchor,光标将选择它移动到的文本。这与用户按住Shift键并使用光标键移动光标时达到的效果相同。

bool overwriteMode() const;//返回用户输入的文本是否将覆盖现有文本

QString placeholderText() const;//返回编辑器占位符文本

void print(QPagedPaintDevice *printer) const;//将文本编辑的文档打印到给定打印机的便利功能。这相当于直接对文档调用print方法,只是此函数还支持QPrinter::Selection作为打印范围。

void setAcceptRichText(bool accept);//设置是否接受用户的富文本插入

void setAutoFormatting(QTextEdit::AutoFormatting features);//设置自动格式化功能集

void setCurrentCharFormat(const QTextCharFormat &format);//置插入新文本时要使用的字符格式

void setCursorWidth(int width);//设置以像素为单位光标的宽度。

void setDocument(QTextDocument *document);//设置文档的内容

void setDocumentTitle(const QString &title);//设置文档的标题

void setExtraSelections(const QList<QTextEdit::ExtraSelection> &selections);//设置以前设置的额外选择

void setLineWrapColumnOrWidth(int w);//设置文本将被换行的位置

void setLineWrapMode(QTextEdit::LineWrapMode mode);//设置换行模式

void setOverwriteMode(bool overwrite);//设置用户输入的文本是否将覆盖现有文本

void setPlaceholderText(const QString &placeholderText);//设置编辑器占位符文本

void setReadOnly(bool ro);//设置文本编辑是否为只读

void setTabChangesFocus(bool b);//设置选项卡是更改焦点还是接受作为输入

void setTabStopDistance(qreal distance);//设置以像素为单位保留制表符停止距离

void setTextCursor(const QTextCursor &cursor);//设置可见光标。

void setTextInteractionFlags(Qt::TextInteractionFlags flags);//设置小部件应如何与用户输入交互。

void setUndoRedoEnabled(bool enable);//设置是否启用撤消和重做

void setWordWrapMode(QTextOption::WrapMode policy);//设置按单词包装文本时QTextEdit将使用的模式

bool tabChangesFocus() const;//返回选项卡是更改焦点还是接受作为输入

qreal tabStopDistance() const;//返回以像素为单位保留制表符停止距离

QColor textBackgroundColor() const;//返回当前格式的文本背景色。

QColor textColor() const;//返回当前格式的文本颜色。

QTextCursor textCursor() const;//返回表示当前可见光标的QTextCursor的副本。请注意,对返回的游标所做的更改不会影响QTextEdit的游标;使用setTextCursor()更新可见光标。

Qt::TextInteractionFlags textInteractionFlags() const;//小部件应如何与用户输入交互。

QString toHtml() const;//将文本编辑的文本返回为html。

QString toPlainText() const;//以纯文本形式返回文本编辑的文本。

QTextOption::WrapMode wordWrapMode() const;//返回按单词包装文本时QTextEdit将使用的模式

QTextEdit信号

void copyAvailable(bool yes);//在文本编辑中选择或取消选择文本时,会发出此信号。当选择文本时,将发出该信号,并将yes设置为true。如果未选择任何文本或取消选择所选文本,则发出该信号,并将“是”设置为“假”。如果“是”,则可以使用copy()将所选内容复制到剪贴板。如果yes为false,则copy()不执行任何操作。

void currentCharFormatChanged(const QTextCharFormat &f);//如果当前字符格式已更改,例如由于光标位置的更改而导致更改,则会发出此信号。新的格式是f。

void cursorPositionChanged();//每当光标位置改变时,就会发出该信号。

void redoAvailable(bool available);//每当重做操作变得可用(可用为true)或不可用(可用为false)时,就会发出此信号。

void selectionChanged();//只要选择发生变化,就会发出该信号。

void textChanged();//每当文档内容发生变化时,就会发出该信号;例如,插入或删除文本时,或应用格式时。注意:属性html的通知程序信号。

void undoAvailable(bool available);//每当撤消操作可用(可用为true)或不可用(可用为false)时,都会发出此信号。

QTextEdit槽函数


void append(const QString &text);//在文本编辑的结尾追加一个新段落。注意:附加的新段落将具有与当前段落相同的字符格式和块格式,这取决于光标的位置。

void clear();//删除文本编辑中的所有文本。请注意,此函数将清除撤消/重做历史记录。

void copy();//将任何选定文本复制到剪贴板。

void cut();//将选定文本复制到剪贴板并从文本编辑中删除。如果没有选定的文本,则不会发生任何事情。

void insertHtml(const QString &text);//在当前光标位置插入假定为html格式的文本的便利槽。相当于 edit->textCursor().insertHtml(fragment);

void insertPlainText(const QString &text);//在当前光标位置插入文本的便利槽。相当于edit->textCursor().insertText(text);

void paste();//将剪贴板中的文本粘贴到当前光标位置的文本编辑中。如果剪贴板中没有文本,则不会发生任何事情。要更改此函数的行为,即修改QTextEdit可以粘贴的内容及其粘贴方式,请重新实现virtual canInsertFromMimeData()和insertFromMimeData()函数。

void redo();//重做最后一个操作。如果没有要重做的操作,即在撤消/重做历史记录中没有重做步骤,则不会发生任何事情。

void scrollToAnchor(const QString &name);//滚动文本编辑,使具有给定名称的锚可见;如果名称为空、已可见或找不到,则不执行任何操作。

void selectAll();//选中全部文本。

void setAlignment(Qt::Alignment a);//将当前段落的对齐方式设置为a。有效的对齐方式有Qt::AlignLeft、Qt::AlignRight、Qt::AlignJustify和Qt::AlignCenter(水平居中)。

void setCurrentFont(const QFont &f);//将当前格式的字体设置为f。

void setFontFamily(const QString &fontFamily);//将当前格式的字体系列设置为fontFamily。

void setFontItalic(bool italic);//如果italic为true,则将当前格式设置为italic;否则,将当前格式设置为非斜体。

void setFontPointSize(qreal s);//将当前格式的点大小设置为s。请注意,如果s为零或负,则不定义此函数的行为。

void setFontUnderline(bool underline);//如果下划线为true,则将当前格式设置为下划线;否则,将当前格式设置为非下划线。

void setFontWeight(int weight);//将当前格式的字体权重设置为给定的权重,其中使用的值在QFont::weight枚举定义的范围内。

void setHtml(const QString &text);//更改文本编辑的文本。删除以前的任何文本,并清除撤消/重做历史记录。

void setPlainText(const QString &text);//将文本编辑的文本更改为字符串文本。之前的任何文本都将被删除。文本被解释为纯文本。请注意,此函数将清除撤消/重做历史记录。

void setText(const QString &text);//设置文本编辑的文本。文本可以是纯文本或HTML,文本编辑将尝试猜测正确的格式。直接使用setHtml()或setPlainText()避免文本编辑的猜测。

void setTextBackgroundColor(const QColor &c);//将当前格式的文本背景色设置为c。

void setTextColor(const QColor &c);//将当前格式的文本颜色设置为c。

void undo();//撤消最后一个操作。如果没有要撤消的操作,即在撤消/重做历史记录中没有撤消步骤,则不会发生任何操作。

void zoomIn(int range = 1);//通过使基本字体大小范围点变大并将所有字体大小重新计算为新大小来放大文本。这不会更改任何图像的大小。

void zoomOut(int range = 1);//通过缩小基本字体大小范围点并将所有字体大小重新计算为新大小来缩小文本。这不会更改任何图像的大小。

protected函数


virtual bool canInsertFromMimeData(const QMimeData *source) const;//如果源指定的MIME数据对象的内容可以解码并插入到文档中,则此函数返回true。例如,在拖动操作期间,当鼠标进入此小部件,需要确定是否可以接受拖放操作时,将调用该小部件。重新实现此函数以启用对其他MIME类型的拖放支持。

virtual QMimeData *createMimeDataFromSelection() const;//此函数返回一个新的MIME数据对象,以表示文本编辑当前选择的内容。当选择需要封装到新的QMimeData对象中时调用它;例如,开始拖放操作时,或将数据复制到剪贴板时。如果重新实现此函数,请注意,返回的QMimeData对象的所有权将传递给调用方。可以使用textCursor()函数检索所选内容。

virtual void insertFromMimeData(const QMimeData *source);//此函数用于将源指定的MIME数据对象的内容插入到当前光标位置的文本编辑中。每当由于剪贴板粘贴操作而插入文本时,或当文本编辑从拖放操作接受数据时,都会调用该函数。重新实现此函数以启用对其他MIME类型的拖放支持。

重新实现的protected函数


virtual void changeEvent(QEvent *e) override;

virtual void contextMenuEvent(QContextMenuEvent *event) override;

virtual void dragEnterEvent(QDragEnterEvent *e) override;

virtual void dragLeaveEvent(QDragLeaveEvent *e) override;

virtual void dragMoveEvent(QDragMoveEvent *e) override;

virtual void dropEvent(QDropEvent *e) override;

virtual void focusInEvent(QFocusEvent *e) override;

virtual bool focusNextPrevChild(bool next) override;

virtual void focusOutEvent(QFocusEvent *e) override;

virtual void inputMethodEvent(QInputMethodEvent *e) override;

virtual void keyPressEvent(QKeyEvent *e) override;

virtual void keyReleaseEvent(QKeyEvent *e) override;

virtual void mouseDoubleClickEvent(QMouseEvent *e) override;

virtual void mouseMoveEvent(QMouseEvent *e) override;

virtual void mousePressEvent(QMouseEvent *e) override;

virtual void mouseReleaseEvent(QMouseEvent *e) override;

virtual void paintEvent(QPaintEvent *event) override;

virtual void resizeEvent(QResizeEvent *e) override;

virtual void scrollContentsBy(int dx, int dy) override;

virtual void showEvent(QShowEvent *) override;

virtual void wheelEvent(QWheelEvent *e) override;

静态公共成员

const QMetaObject  staticMetaObject;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt类总结(一)QTextEdit 的相关文章

  • 右键单击 QPushButton 上的 contextMenu

    对于我的应用程序 我在 Qt Designer 中创建了一个 GUI 并将其转换为 python 2 6 代码 关于一些QPushButton 与设计器创建 我想添加右键单击上下文菜单 菜单选项取决于应用程序状态 如何实现这样的上下文菜单
  • 如何通过 Qt 创建网络服务 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在qt中进行异步文件io?

    我想知道如何在qt中实现异步文件io 这在普通的 qt 中是否可以实现 或者有人需要使用另一个库 例如 libuv 来实现这样的事情 我正在查看 QDataStream 但即使它是一个 流 它也不是非阻塞的 我想一种解决方案是制作一个在内部
  • 无法在 QGLWidget 中设置所需的 OpenGL 版本

    我正在尝试在 Qt 4 8 2 中使用 QGLWidget 我注意到 QGLWidget 创建的默认上下文不显示 OpenGL 3 1 以上的任何输出 Qt wiki 有一个教程 http qt project org wiki How t
  • 在 Qt 5 中嵌入 Python

    我想将 Python 解释器嵌入到 Qt 5 应用程序中 我在 Qt 5 中有一个工作应用程序 但是当我把 include
  • PyQt - 如何从给定的小部件获取顶级父级?

    给定的小部件如何访问它最旧的父级 即顶级小部件 我需要 showMinimized it 现在我正在使用 self parent parent parent showMinimized 但这似乎不是最好的方法 如果它移动了 我需要手动更改父
  • 在哪里可以找到 QT 5.3.0 命令提示符

    用于学习Qt的书 C gui programming with qt 4 2nd 版 我需要Qt的命令提示符 我已经安装了Qt 5 3 0 creator 5 3 0开源 但不知道它的命令提示符在哪里 有人可以帮助我吗 我认为您正在寻找的是
  • 仅在发布模式下使用 glGenBuffer 时出现未处理的异常 - QT

    我在 Windows 7 上使用 Qt 4 8 发布模式编译项目时遇到了一些问题 调试时一切正常 但在发布时我收到未处理的异常 0xC0000005 访问冲突 我将范围缩小到发生这种情况的行 即生成像素缓冲区的时间 我的第一个猜测是 DLL
  • 有没有办法向 QListView 添加部分?

    我正在使用 Qt5 2 和 C 来实现一个应用程序 需要显示一个列表 其中包含类似于下面的示例图像的部分 source ngo hung com http www ngo hung com files images contact list
  • 在 QtCreator 中使用 .pro 和 .pri 正确(树)显示 Qt 项目

    是否可以使用项目包含文件 pri 显示不止一个额外级别 例如如果 pro文件包括 pri文件包含两个 pri files pro pri pri pri 在 QtCreator 项目 中显示具有误导性 pro pri pri pri 它根本
  • 如何在 OS X 上的 Qt 应用程序中设置应用程序图标,足以进行分发?

    跟进这个答案 https stackoverflow com a 20918932 368896 to 这个问题 https stackoverflow com questions 20909341 what is the fastest
  • 清除pyqt中布局中的所有小部件

    有没有办法清除 删除 布局中的所有小部件 self plot layout QtGui QGridLayout self plot layout setGeometry QtCore QRect 200 200 200 200 self r
  • QMainWindow 上的 Qt 布局

    我设计了一个QMainWindow with QtCreator s设计师 它由默认的中央小部件 aQWidget 其中包含一个QVBoxLayout以及其中的所有其他小部件 现在我想要的一切就是QVBoxLayout自动占据整个中央小部件
  • 如何在Qt 5中的paintEvent上使用mouseMoveEvent?

    我是 Qt 和 c 的新手 所以我遇到了一些困难 我正在尝试创建一个小部件 它可以获取 mouseMoveEvent 位置并在鼠标位置的像素图上绘制椭圆 下面你可以看到代码 include myimage h include
  • C++ SQL 查询构建库

    我正在寻找一个提供与 c SelectQueryBuilder 库类似功能的 c 库 http www codeproject com Articles 13419 SelectQueryBuilder Building complex a
  • 使用 OpenGL 渲染 QImage

    与我相关的其他问题 https stackoverflow com questions 20126354 render qimage from sooffscreenrenderer in qglwidget 我认为更核心的问题是 如何渲染
  • 如何去除QWizard中的水平线?

    我正在研究一个样式表QWizard我想删除按钮上方的水平线 我尝试递归浏览所有小部件并将其边框设置为无 但似乎没有任何小部件具有此边框 这是我的代码 可以找到完整的可构建示例here https gist github com ardeid
  • 如何doxygen注释Qt属性?

    我想将 Doxygen 注释附加到我的 Q PROPERTY 例如 song h class Song public QObject Q OBJECT private Q PROPERTY QString title READ title
  • Qt 5.1.1 与 Visual Studio 2012 - 这些 QT 版本无法访问

    打开 Visual Studio 时出现此错误 我安装自http qt project org downloads http qt project org downloads 适用于 Windows 64 位的 Qt 5 1 1 VS 20
  • 通过引用传递 [C++]、[Qt]

    我写了这样的东西 class Storage public Storage QString key const int value const void add item QString int private QMap

随机推荐

  • 数仓分层理论

    数据仓库 在实际工作中 数仓分层 元数据管理 数据质量管理一直是一个持续优化的过程 我们公司业务也是在持续的做数仓的优化工作 在数据治理这方面还是欠缺很多的经验的 下面先简单整理了一下第一个理论部分的相关笔记 数据仓库理论 数据仓库四大特征
  • 锐捷ap设置为路由模式_路由器AP、路由、桥接模式有什么区别【详细介绍】

    现在的路由大多数已经开始支持多种网络连接模式 那么我们就挑一款模式最全的路由来了解各种模式的区别吧 下文将以TP Link迷你无线路由器为例 在TP Link迷你无线路由器上一般有AP 接入点 模式 Router 无线路由 模式 Repea
  • stm32——EXTI

    EXTI 外部中断 是stm32的众多外设之一 属于中断的一种 它最重要的就是通过检测外部引脚口的电平变化 比如说上升沿 下降沿 以及双边沿 来触发中断 让主程序放下当前的事情 去执行发生中断时应该执行的事情 设置好的函数 大概是如上所属
  • SpringBoot集成OAuth2.0的四种授权方式

    背景 OAuth 开放授权 是一个开放标准 允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息 而不需要将用户名和密码提供给第三方应用或分享他们数据的所有内容 OAuth2 0 是OAuth协议的延续版本 但不向后兼容 OAuth
  • Numpy掩码数组masked arrays,这一篇就够了

    Numpy掩码数组masked arrays 这一篇就够了 1 什么是掩码数组 2 示例 2 1 一个例子走进掩码数组 2 2 创建一个数组第二个值是无效的 2 3 创建一个数组所有靠近1 e20的值是无效的 2 4 只获取有效项 2 5
  • 8647服务器装系统,机柜系统资料的.doc

    机柜系统资料的 机房冷通道 机柜系统分为节能系统 机柜 走线系统和配电系统 随着数据中心数据量的飞块速增长 数据中心的能耗量越来越高 主要由运行高功率的IT设备所致 且这些IT设备的密度还在不断提高 IT设备运行所产生大量的热 是数据中心所
  • MySql登录方法

    登录mysql u 用户名 p 用户对应密码 h 主机 socket IP地址 端口号 eg 192 168 10 113 3306 1 方法 mysql u root p密码 mysql u root p mysql hlocalhost
  • shineblink MPU6050六轴传感器测量物体姿态角

    MPU6050六轴传感器测量物体姿态角 一 姿态角 欧拉角 基本概念 二 代码实现功能描述 三 接线图 五 完整代码 六 代码运行结果 七 需要注意的地方 一 姿态角 欧拉角 基本概念 物体在空间中的姿态可以用欧拉角来定义 欧拉角包含pit
  • 数据分析——最小二乘法建立线性回归方程(最简单的一元线性模型为例)

    概述 别看公式多 其实很简单 最小二乘法其实又叫最小平方法 是一种数据拟合的优化技术 实质上是利用最小误差的平方寻求数据的最佳匹配函数 利用最小二乘法可以便捷的求得未知的数据 起到预测的作用 并且是的这些预测的数据与实际数据之间的误差平方和
  • Linux 异步 I/O 框架 io_uring:基本原理、程序示例与性能压测

    io uring是 2019 年 Linux 5 1内核首次引入的高性能异步 I O 框架 能显着加速 I O 密集型应用的性能 但如果你的应用已经在使用传统 Linux AIO 了 并且使用方式恰当 那io uring并不会带来太大的性能
  • 2023年最新Python安装详细教程

    目录 一 python官网 二 在官网的Downloads栏目 选择对应的操作系统 三 进入windows对应的页面 选择python版本 1 选择python的稳定发布版本Stable Releases 2 下载python的安装程序Wi
  • SO_RCVTIMEO超时errno

    首先打印一次recv调用失败的errno值和各个宏的值 由上可知 EAGIN和EWOULDBLOCK的值都是11 其实EAGIN是在setsockopt设置SO RCVTIMEO或SO SNDTIMEO后 recv或者send系列函数超时等
  • Centos 安装KVM并安装虚拟机

    需要注意的地方 如果修改了虚拟机XML配置 需要停止虚拟机 然后使用以下命令重新读取XML配置 virsh define etc libvirt qemu centos7 xml Linux服务器两块独立的网卡最好不要配置同一网段的IP地址
  • sam分类算法python代码_Python性能鸡汤_实践Sam

    Python性能鸡汤 一文见 http www oschina net question 1579 45822 下面是关于其中一些点 我的实践 1 内建函数 2 join 连接字符串 l aa bb mystring join l prin
  • 解决多个Tabs频繁切换造成数据错乱问题的方案

    一 利用axios的cancelToken import post from util ajax import axios from axios const CancelToken axios CancelToken post let ca
  • BUUCTF:[GXYCTF2019]BabyUpload1

    文件上传漏洞 不过这里我要吐槽一下 这个题首先他不允许传 png文件 再者 jpg文件不能大 打了也报错 传不上去 可想而知 我当时在做这个题的时候跟见了鬼一样难受 什么文件都传不了 接着做题吧 试着传一个PHP文件 告诉我不能传ph开头的
  • 全新中国交通标志检测数据集2021—CCTSDB 2021: A More Comprehensive Traffic SignDetection Benchmark(全新分类-多算法测评)

    CCTSDB 2021 重磅发布 全新数据集 全新分类 多种算法测评 欢迎大家使用 数据集发布网址 GitHub csust7zhangjm CCTSDB2021 论文原文 HCIS All Issue Human Centric Comp
  • 创建Access数据的ODBC数据源时没有Access数据源驱动器

    在作数据库实例的时候 实例2需要创建Access数据库的ODBC数据源 我的管理工具 ODBC数据源管理器里面只有SQL Server 没有Access等其他 当时我以为是装的时候少装了什么 于是就放下了 没有做这个实例 直接做下边的了 想
  • vue+spring boot+websocket模拟服务端实时向前端推送数据

    一 后端 1 安装websocket依赖
  • Qt类总结(一)QTextEdit

    1 QTextEdit简介 Header include lt QTextEdit gt qmake QT widgets Inherits QAbstractScrollArea Inherited By QTextBrowser QTe