paintevent

    1熱度

    1回答

    基本上我想要做的是爲列表中的每個數字繪製矩形。數字越大,矩形越大。 我的問題是,當我真的想要這樣做時,一步一步地在每張圖畫之間等待幾秒鐘。我已經尋找了一些解決方案,但我無法讓他們爲這個特殊情況工作。我看到我可以使用fflush釋放緩衝區中的任何內容,但我不知道如何使用它。 QPainter painter(this); painter.setRenderHint(QPainter::Antial

    2熱度

    2回答

    我正在學習QPainter,並且我創建了一個簡單的小部件,每次用戶單擊小部件時,都會出現一個新的圓圈。 但Qt的不允許的paintEvent外面畫畫,所以我要畫一個新的圈子,每次,我需要無效按鈕區和重繪以前所有的界了。這看起來效率不高 - 如果有幾百甚至幾千個元素會怎樣。 如果以前的圈子沒有被擦除,我最好是在小部件頂部繪製新的圈子。但在Qt上,如果沒有先使以前的內容無效(並因此刪除),我就無法繪製

    3熱度

    1回答

    我: class QTextEditEnter : public QTextEdit { Q_OBJECT public: QTextEditEnter(QWidget *_parent) : QTextEdit(_parent) { this -> setFrameStyle(QFrame::Sunken); // Sunken! }

    1熱度

    1回答

    I SubClassed QComboBox以定製它。我編寫了下面的paintEvent()方法來測試,以在我開始定製之前看到我的樣式表正在被正確應用。但是,如果我使用這個paintEvent,選定的項目不會被顯示(已經選擇的項目 - 或者我新選擇的項目)。 class MyComboBox: public QComboBox { Q_OBJECT public: MyCo

    0熱度

    3回答

    我有一個WinForm應用「彈彈球」,我需要畫上一個bitmap球 與此表的位圖。 我有一個plusButton添加新球,我將每個新球保存在一個列表中。 現在,Form_Paint方法告訴給每個球畫出自己,它工作正常 直到有很多球和所有的應用程序變得很慢.. 這裏是我的代碼: 形式代碼的塗料方法: private void Form1_Paint(object sender, PaintEvent

    0熱度

    1回答

    如何自動調整任何窗口小部件到paintEvent的方法生成內容維度?

    0熱度

    1回答

    我有一個名爲MotionVectorDisplay從QWidget繼承的類,我重寫paintevent,我用這個類做的是繪製運動矢量爲16×16的特定宏塊在一個幀中有多個宏塊,所以我爲每個宏塊創建了這個類的一個新實例,將多個參數傳遞給構建運動矢量,並將這個小部件的父級傳遞給另一個小部件進行顯示。這一切都如預期的那樣工作,但我得到這樣的輸出 在我看來,當paintevent被調用時,它會記得上一次調

    3熱度

    1回答

    我已經使用PAINT事件在Winows窗體應用程序中的Panel上繪製一個波形。但是,當使用WPF時,我沒有發現任何與具有Paint事件的面板等效的元素。 Google搜索得很多,但用處不大。 嗯,我需要在WPF中繪製一個波形,所以建議適當的解決方案與PaintArgsEvent或一個新的解決方案。 謝謝!

    0熱度

    1回答

    使用的paintEvent()來修改QCombobox當前項我有具有3項即項目1,項目2和項目3我加入的.ui文件這3個項目,還添加了一個圖像中的每個的所有的組合框使用資源文件。現在,當我運行該應用程序時,它會顯示組合框中的第一個項目以及左側的圖像。當我點擊下拉菜單時,我可以看到圖像中的所有項目。 我基本上想要做的僅僅是顯示在下拉列表的圖像,當用戶點擊下拉菜單,它應該顯示的圖像和文字了。 場景:項

    0熱度

    1回答

    我有一個小部件容器,我希望手動繪製。 但是,它位於我的GUI的MainWindow類中。 有沒有什麼辦法可以在特定的QWidget的paint事件上註冊,所以我自己的函數會被調用?