當前位置:首頁 » 編程軟體 » qt編譯結束後執行按鈕灰色

qt編譯結束後執行按鈕灰色

發布時間: 2022-06-28 04:35:29

❶ Qt新手求問,我下面這個代碼(《QT5開發及實例》)為什麼編譯運行後按鈕卻無法顯示

QPushButton *quit =new QPushButton("Quit");

改成
QPushButton *quit =new QPushButton("Quit",this);

❷ 各位大神幫幫忙,我在vs2012配置qt時,怎麼這個ok按鈕一直是灰色的謝謝了!!!

都不知道你的qt是哪個版本的。。。。。不過。很明顯路徑沒對。
F:\Qt\Qt5.2.1\5.2.1\msvc2010_opengl 這是5的。你按著改一下。。。4的就是最先回答你的哥們說的。。。

❸ Qt 編譯好的 可執行文件 不能運行是怎麼回事

缺少動態鏈接庫,你的qt是動態編譯的,根據提示上你qt的安裝目錄上考到你的exe文件夾

❹ qt designer不能製作自己的槽,編輯按鈕為灰色

pyqt5,也是同樣問題,求解!

❺ QT編程時如何使按鈕的顏色發生變化

1.Active組,該組的顏色用戶當前活動的(active)窗口,即具有鍵盤或滑鼠焦點的窗口;
2.Inactive組,該組用語其他的窗口;
3.Disabled組,該組用語窗檯為不可用的(disabled)的子窗口部件(不包含窗口).
所有Qt窗口部件都擁有一個調色板並使用它繪制自己.通常,活動狀態的窗口標題欄為藍色的,而非活動(inactive)狀態的窗口的標題欄顯示為灰色的;活動狀態的窗口和非活動狀態的窗口都可以包含狀態為不可用的窗口不見,一個不可用的窗口不見(包括該窗口不見包含的子窗口部件)顯示為灰色的,用戶是無法同它進行交互的.通過改變窗口不見的調色板的各個組中的顏色,能夠改變窗口不見的顯示顏色,比如改變背景色,文本顏色等.
可以通過QWidget::palette()獲取一個窗口不見的調色板,然後通過QWidget::setPalette()函數為該窗口不見設置修改後的調色板.或通過QApplication::palette()函數獲取應用程序的調色板,並通過QApplication::setPalette()為該應用程序設置修改後的調色板.修改一個窗口部件的調色板只會影響到改窗口部件以及資窗口不見(不包含子窗口);而改變一個應用程序的調色板將會影響到該應用程序的所有窗口部件.當對一個窗口不見的調色板已經作了修改後,再對其父窗口部件調色板的修改不會影響到該窗口部件的調色板;同樣,對應用程序調色板的修改不會影響已經單獨做了調色板修改的窗口部件.
調色板類QPallete提供了顏色角色(color roles)概念,是指當前GUI界面中顏色的職責,通過枚舉變數QPalette::ColorRole來定義,比較常用的顏色角色有:
QPalete::Window,通常指窗口部件的背景色;
QPalette:WindowText,通常指窗口不見的前景色;
QPalette::Base,指文本輸入窗口部件(比如QtextEdit,QLinedit等)的背景色.
QPalette::Text,與QPalette::Base一塊使用,指文本輸入窗口部件的前景色;
QPalette::Button,指按鈕窗口部件的背景色;
QPalette::ButtonText,指按鈕窗口部件的前景色.

❻ Qt的設計界面不能使用,是禁止的,控制項列表也是灰色的,如下圖,請問怎麼解決

你當前處於編輯夥伴模式,按F3或者點擊下圖中的按鈕切換為編輯widgets模式即可

❼ qt5.8mingw 版本 運行按鈕為灰色 Assignment needs exactly one word left hand sides

加上第一行代碼就可以了

❽ qt creator 中怎麼按鈕把置灰

設置如下
pushButton->setEnabled(false);
不清楚繼續提問

❾ ubuntu qt creator 無法編譯,編譯按鈕灰色

按著這個步驟來:
1、新建空的工程helloword.pro,最好選擇帶控制台的
2、在工程裡面添加源文件,命名main.cpp
3、然後在main.cpp文件裡面寫入你的main函數即可。

❿ 為什麼我的qt5.4編譯以後就沒反應了,也不出現控制台程序,也沒有生成.exe文件

這是再正常不過的事了,程序執行完(簡單程序時間可忽略)就自動關閉了,想讓它停住可加<cstdlib>頭文件並在return 0;語句前加一句system("pause");如果不想看到「請按任意鍵繼續」可換為
system("pause>nul");
另外一種做法:(不需加其他頭文件,但要<iostream>頭文件)在return 0;前加cin.get()(這句話的作用是讀取一個字元,包括換行符),這時隨便按一個鍵就會退出程序。
你如果是想學習C++語法,在DEV-C++里編譯運行就可以了,沒有必要自己去打開exe文件。

熱點內容
zxingandroid簡化 發布:2024-05-02 17:47:53 瀏覽:188
貴州銀行卡查詢密碼是什麼 發布:2024-05-02 17:47:17 瀏覽:119
颶風演算法沒用 發布:2024-05-02 17:41:41 瀏覽:349
android鈴聲設置 發布:2024-05-02 17:40:01 瀏覽:484
php日記本 發布:2024-05-02 17:28:22 瀏覽:850
msc拒絕訪問 發布:2024-05-02 17:19:09 瀏覽:122
php函數漏洞 發布:2024-05-02 17:15:26 瀏覽:963
linux訪問localhost 發布:2024-05-02 17:04:11 瀏覽:880
劍三自動任務腳本 發布:2024-05-02 16:59:42 瀏覽:526
哪裡有java視頻教程 發布:2024-05-02 16:59:31 瀏覽:346