導航:首頁 > 編程語言 > gui基礎編程

gui基礎編程

發布時間:2022-07-05 16:42:19

㈠ 如何學習 GUI 編程

如何學習 GUI 編程
PyQT不錯的,只是要小心,這個東西是GPL的,如果你要寫商業程序需要購買商業版授權。
另外PyGTK、wxpython都是不錯的GUI庫。
Python自帶了一個基於TkInter的GUI庫,如果你不想引入第三方的依賴性,這就是唯一的選擇。
如果你在Mac下寫程序的話,Cocoa+PyObjC也不錯。
另外,java版的Python,也就是Jython,可以使用Java的GUI庫如AWT/Swing或者SWT;.Net/CLI版的IronPython可以使用.Net/CLI支持的GUI庫如WinForm或WPF等,如果你需要在項目中集成Java或者.Net功能,這也是最佳的選擇。
無論你用哪個GUI庫都需要注意,GUI庫都有自己的對象體系和生存期管理規則,這些規則和Python自己的不一定完全一

㈡ GUI編程軟體是什麼

GUI 就是 Graphical User Interface 的簡稱,即圖形用戶界面,通常人機交互圖形化用戶界面設計經常讀做「goo-ee」准確來說 GUI 就是屏幕產品的視覺體驗和互動操作部分。
GUI 是一種結合計算機科學、美學、心理學、行為學,及各商業領域需求分析的人機系統工程,強調人—機—環境三者作為一個系統進行總體設計。
由上可以知道,現在很多常見的軟體工具都支持 GUI 編程。如 .net 下的 VB,VC,C#, 或者 java ide , 或 eclipse 等等吧。

㈢ 如何學習 GUI 編程

1.先確定學習的編程語言。是C#,還是java?????
2.從網上找些入門的相應語言的視頻教程。看完後,基本上入門了。
3.多做些小型的單一功能的項目。不要把許多問題,都放到一起。分開做,一次只解決一個問題。從這些問題中,學習編程。
4.後面是進行實際的問題的解決,一些大型的項目,這個就很麻煩了。如果,3中的一些問題,不會解決,沒有相應的經驗的話,這步,基本上就很難進入了。
許多人學習編程,多數都是卡在了第3步上。

㈣ Java實現GUI編程基本方法都有那些

其實無論在什麼平台下,GUI應用程序的基本開發方法都是相似的。一般都包括下面這樣四個步驟:

①創建容器

首先要創建一個GUI應用程序,需要創建一個用於容納所有其它GUI組件元素的載體,Java中稱為容器。典型的包括窗口(Window)、框架(Frame/JFrame)、對話框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先創建了這些容器,其它界面元素如按鈕(Button/JButton)、標簽(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。

②添加組件

為了實現GUI應用程序的功能,為了與用戶交換,需要在容器上添加各種組件/控制項。這需要根據具體的功能要求來決定用什麼組件。例如,如果需要提示信息,可用標簽(Label/JLabel);如果需要輸入少量文本,可用文本框(TextField/JTextField);如果需要輸入較多文本,可用文本區域(TextArea/JTextArea);如果需要輸入密碼,可用密碼域(JPasswordField)等等。

③安排組件
與傳統的Windows環境下的GUI軟體開發工具不同,為了更好地實現跨平台,Java程序中各組件的位置、大小一般不是以絕對量來衡量,而是以相對量來衡量。例如有時候,程序的組件的位置是按"東/East"、"西/West"、"南/South"、"北/North"、"中 /Center"這種方位來標識的。因此,在組織界面時,除了要考慮所需的組件種類外,還需要考慮如何安排這些組件的位置與大小。這一般是通過設置布局管理器(Layout Manager)及其相關屬性來實現的。事實上上述按方位來安排組件就是採用了Java中多種布局管理器里的BorderLayout布局管理器。

④處理事件

為了完成一個GUI應用程序所應具備的功能,除了適當地安排各種組件產生美觀的界面外,還需要處理各種界面元素事件,以便真正實現與用戶的交換,完成程序的功能。在Java程序中這一般是通過實現適當的事件監聽者介面來完成的。比如如果需要響應按鈕事件,就需要實現 ActionListener監聽者介面;如果需要響應窗口事件,就需要實現WindowListener監聽者介面。

㈤ matlab的GUI編程

初學的話,用向導比較上手快。
命令行輸入guide,打開matlab的界面向導。
拖入你需要的控制項。
在對應的控制項callback下寫入你的代碼。
%----------
1.我不知道如何用call
back來讓run這個按鍵調用那個源程序
如果你的源程序是m文件,直接在callback下寫上這個m文件名。(m文件放在同一目錄下)
如果是exe文件,同樣寫下文件名,並在exe文件名前加個嘆號(注意是英文格式)
2.如何把經過源程序處理過的圖像分別顯示到以上3個axes中
假設pic1,pic2是你組後處理完成的圖像
axes(handles.axes1)
imshow(pic1)
%
axes(handles.axes2)
imshow(pic2)
3.如何把經過源程序計算過的那個數字結果顯示到那個txt
number是你組後的結果數值。
set(handles.text1,'string',num2str(number));
text1是你的那個txt的tag名稱。

㈥ matlab gui簡單編程

guide打開編輯器 選擇空的 再加組件 改屬性

關鍵把輸入文件名的框的callback函數改成你寫的句子就完了

結果會有.fig 和.m文件 .fig是圖形 由於.fig做起來容易 寫起來麻煩 你實在不會的話qq我171255683 我有畢業設計編好的程序不方便發 可以給你看看

㈦ 如何學習 Python GUI 編程

在https://www.python.org/downloads/網頁中下載python3解釋器,我下載時候,版本是選擇的是3.3,因為python3和python2語法上有些區別,所以大家就跟我一樣都用python3吧,或許有朋友對於「語法」這個詞不明白,沒關系,後面小編會給大家講到的。下好後,文件名為python-3.3.3.msi,當然因為我們下載時間不同,可能文件有所不同,比如你下的可能是python-3.4.0.msi,因為這個軟體也是在不斷升級中的
雙擊下載下來的安裝文件,一路都選「next」,到第三步「Customize Python 」,在列表中的「Add python.exe to Path」前的紅叉上點擊滑鼠左鍵,然後選擇第一項「will be installed on local hard drive」,然後再點next,再稍等幾分鍾,python的解釋器就安裝好了。

然後我們在「開始」-->「所有程序」中找到python

選擇IDLE(Python GUI),這是一個提供圖形化界面的python編程軟體,如果不用這個,我們就只有用那個黑色的框框了。打開IDLE,界面如下:

看到游標在「>>>」後面閃爍了吧,我們在「>>>」後面輸入命令,按下回車後,python解釋器就會解釋並執行這條命令了。好了,我們還是以最經典的入門程序來作為我們用python寫的第一個程序吧。我們用鍵盤敲入「print("hello world")」,在屏幕上顯示「hello word」,注意print後的括弧是英文括弧,而且編程語言中的符號都是英文符號,大家特別注意。敲下回車後,看到下面是不是顯示了「hello world」,注意此時 hello world前沒有「>>>」,這個表明「hello world」是輸出結果。

接下來我們輸出一句中文,我們鍵入命令「print("你好,朋友")」,按下回車後,我們也會看到下面顯示了「你好,朋友」,注意我在描述時都為命令加了雙引號用於區別,大家在敲入命令時是不需要最外面的雙引號的,但是print中是需要雙引號的。

㈧ 什麼是GUI編程

GUI代表graphics user interface 一般翻譯為圖形用戶介面或圖形用戶界面

GUI就是圖形用戶界面,是基於圖形的界面,windows就是一個圖形用戶界面的操作系統,而DOS是基於命令提示符的操作系統,GUI編程就是編出一個圖形用戶界面的軟體.

補充 圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶介面)是指採用圖形方式顯示的計算機操作用戶界面。

與早期計算機使用的命令行界面相比,圖形界面對於用戶來說在視覺上更易於接受。然而這界面若要通過在顯示屏的特定位置,以」各種美觀而不單調的視覺消息「提示用戶」狀態的改變「,勢必得比簡單的消息呈現花上更多的計算能力。

㈨ java gui編程基礎

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Max extends JFrame implements ActionListener{
//JFrame MaxFrame;
JTextField a;
JTextField b;
JTextField c;
JTextField d;

JButton BAd;
double maxc = 0;
int max= 0;
public Max (){
this.setBounds(300,300,300,200);
this.setVisible(true);
// MaxFrame = new JFrame("MaxFrame");
a = new JTextField("0.0");
b = new JTextField("0.0");
c = new JTextField("0.0");
BAd = new JButton("最大數");
d = new JTextField("0.0");
BAd.addActionListener(this);
this.getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER,5,20));
this.getContentPane().add(a);
this.getContentPane().add(b);
this.getContentPane().add(c);
this.getContentPane().add(BAd);
this.getContentPane().add(d);

this.pack();
this.setVisible(true);
this.addWindowListener(new WindowAdapter(){
public void WindowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent event){

if (Double.valueOf(a.getText()).doubleValue() >Double.valueOf(b.getText()).doubleValue())

maxc = (Double.valueOf(a.getText()).doubleValue());
else maxc = (Double.valueOf(b.getText()).doubleValue());

if (maxc < Double.valueOf(c.getText()).doubleValue())

maxc = (Double.valueOf(c.getText()).doubleValue());
max = (int) maxc;
d.setText("" + max);

}
public static void main(String[] args){
new Max ();
}
}
//把滿意答案給樓上的那位

閱讀全文

與gui基礎編程相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:28
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333
app怎麼裝視頻 瀏覽:431
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491