簡體   English   中英

如何在QT Designer中重新繪制小部件

[英]How to repaint a widget in QT designer

我才剛剛開始學習有關QT的一些編程知識,並希望從QT Creator的設計器部分開始,然后再研究.cpp和.h文件。 我想做一些簡單的任務,例如根據條件更改盒子的顏色或執行一些算術運算。 但是我閱讀的所有內容都描述了如何更改代碼,而不是在UI編輯器中進行更改。 甚至QT Designer手冊也沒有演示如何在Designer中創建簡單的計算器。 它們僅顯示代碼( http://doc.qt.io/qt-5/designer-using-a-ui-file.html )。 我已經從本頁底部的鏈接中加載了該項目: http : //doc.qt.io/qt-5/qtdesigner-calculatorform-example.html ,但我仍然對它的工作方式感到困惑通過查看UI編輯器進行算術運算。 我看不到任何信號/插槽表明旋轉框中的數字有增加。 同樣,在Output QLabel的屬性中也看不到任何東西使它成為Input1和Input2的總和。

只是為了向這個簡單的示例添加另一個級別,如果滿足條件,我如何更改輸出框的顏色? 我們只說如果輸出大於10,則將方框設為藍色。 我在“屬性”框中看到了該調色板,但是如何使其成為條件的,並停留在Creator應用程序的Designer部分中?

謝謝!

您正在尋找一種直接從qt-designer內部執行簡單代碼/操作而不使用任何后面代碼的方法。

如果您使用qt-designer和.ui文件, 那是不可能的
您可以將插槽直接連接到設計人員的信號,但是必須在* .cpp文件中實現這些插槽。

如果要將UI設計與應用程序邏輯混合使用,請看一下QML

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM