📅  最后修改于: 2023-12-03 15:35:49.760000             🧑  作者: Mango
Zenity, Bash betikleri veya C programlama dilleri gibi farklı uygulamalar için kullanılan bir araçtır. İşletim sistemi üzerinde grafiksel bir kullanıcı arayüzü oluşturmak için kullanılabilir. Bu yazıda, Zenity kullanarak C programlama dilinde liste seçim gösterme işlemini ele alacağız.
Öncelikle Zenity'yi yüklememiz gerekiyor. Ubuntu gibi birçok Linux dağıtımında, Zenity zaten yüklenmiş olabilir. Ancak, yüklü değilse aşağıdaki komutu kullanarak yükleyebilirsiniz:
sudo apt-get install zenity
Şimdi, Zenity'i C programlama diliyle kullanarak liste seçim gösterme işlemini gerçekleştireceğiz. Aşağıdaki kodu kullanabilirsiniz:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main() {
char cmd[256];
FILE *fp;
char output[1024];
char *selected_item;
// Zenity komutunu oluştur
sprintf(cmd, "zenity --list --title='Seçim yapın' --text='Lütfen bir öğe seçin' --column='Öğeler' 'Seçenek 1' 'Seçenek 2' 'Seçenek 3'");
// Komutu çalıştır ve çıktıyı oku
fp = popen(cmd, "r");
fgets(output, sizeof(output), fp);
pclose(fp);
// Sonuçları analiz et
if (strlen(output) > 0) {
selected_item = strtok(output, "\n");
// Seçili öğeyi yazdır
printf("Seçilen öğe: %s\n", selected_item);
}
else {
printf("Herhangi bir öğe seçilmedi.\n");
}
return 0;
}
Kodu oluşturduktan sonra, derlememiz gerekiyor. Aşağıdaki komutu kullanarak derleyebilirsiniz:
gcc -o main main.c
Daha sonra, programı aşağıdaki komutla çalıştırabilirsiniz:
./main
Bu, Zenity kullanarak liste seçim gösteren C programınızı çalıştırmalı ve sonucu yazdırmalıdır.
Bu yazıda, Zenity kullanarak C programlama diliyle liste seçim gösterme işlemini ele aldık. Zenity, grafiksel kullanıcı arayüzleri oluşturmak için kullanışlı bir araçtır ve C gibi farklı programlama dilleriyle de kullanılabilir. Bu örnekte, Zenity kullanarak, kullanıcının seçtiği öğeyi C programında kullanarak bir sonuç elde ettim. Siz de Zenity ile farklı gösterimler yaparak, kullanıcınızdan girdi alabilir, ona farklı seçenekler gösterebilirsiniz.