qtextdocument

    0熱度

    2回答

    我需要製作非常大的QTextDocument(在富文本模式下)的預覽版本副本。 因此,我需要像clone()這樣的功能,但能夠指定限制。 也就是說clone (int maxChars)。 正如我從clone()源代碼瞭解到的,它只是將一個文檔複製到另一個文件作爲單個QTextDocumentFragment。所以,我不能以我需要的方式修改這個過程。 任何想法如何實現?

    2熱度

    1回答

    我想繪製QTextEdit中的一些線條,但是當paintEvent它被稱爲整個QTextEdit文本清除時,線條被繪製,沒有其他文本輸入可能。如果我滾動,畫出的線條非常奇怪,不管怎樣在水平或垂直方向上都會增加。我想在QTextEdit上畫一個沒有影響它的文本,畫的東西在滾動時正常工作以保持座標。 下面是代碼: class TextEdit(QTextEdit): def __init__

    0熱度

    1回答

    我有一個富文本按鈕,它是QPushButton的後裔,並使用QTextDocument來提供有限的HTML支持。我需要創建一個按鈕,其左側有一個圖標,右側有一個標題(圖像和文本之間留有一些空白)。 因此,我們假設我們有set_html(const QString& html)方法。我無法在img標記中通過style屬性(與margin)在圖像和文字之間添加空格。那個方法的輸入字符串是什麼?

    1熱度

    2回答

    我正在嘗試使用QtTextdocument:: setHtml函數創建文檔。問題是根據下面的鏈接,並不是所有的屬性都可以從html中使用。 http://doc.qt.io/qt-4.8/richtext-html-subset.html 這是我想做的事情 我有以下的HTML,我想使用打印到PDF(QtTextdocument) <table width=100% frame='box'>

    2熱度

    1回答

    這是我的代碼的一小部分,我不知道爲什麼,但Qt忽略了CSS。 QTextDocument *mTextDocument = new QTextDocument(0); QTextEdit *textEdit = new QTextEdit(0); mTextDocument->setDefaultStyleSheet(QString::fromUtf8("body{background-col

    0熱度

    1回答

    我使用另外,QTextDocument :: drawContents畫上一個窗口簡單的HTML(畫家) 我想這樣做在窗口中的一些邊緣內的圖紙,但我沒有看到直接指定繪畫的目標矩形(在畫家/窗口中)。 我想一些方法來做到這一點。 使用QTextDocuments :: setMargin(雖然這並不允許左/上不同的值 配售HTML到一個病急亂投醫<div> 應用平移變換的畫家。 但是,這一切似乎有點

    -3熱度

    1回答

    即時通訊嘗試使用qprint和QTextDocument以html格式打印a4格式的發票..但我無法找到任何解決方案來調整邊距的左邊距和右邊距HTML表格...

    0熱度

    1回答

    我遇到了非常有趣的問題(至少對我而言)。 當我沒有使用QTextEdit的setDocument方法將QTextDocument設置爲QTextEdit的文檔時,它在預覽和pdf中顯示得非常小(如圖像中),只佔用頁面非常小的位置並且沒有頁邊距: image http://imgim.com/small2.png 然而,當我將其設置爲一個任意的QTextEdit的文獻中,驚奇地顯示在頁和頁邊距正常被

    0熱度

    1回答

    我不明白。我爲QTextEdit控件設置了char格式,塊格式,根幀格式和頁面大小。然後,如果我手動刪除所有文本,並開始輸入新文本,或者如果我選擇所有文本並從緩衝區中粘貼新文本,然後voilà! - 所有格式都丟失。 是否可以設置一些默認格式爲QTextEdit(char's,block's,page等)?

    0熱度

    1回答

    在我的Qt應用程序中,我想創建一個包含Header,Footer標題和TableView的內容的預覽頁面。 這是我使用的代碼: void MainWindow::print(QPrinter *printer) { int xscale = 50; int yscale = 30; QPoint top_left = QPoint(xscale, yscale);