📜  zenity liste seçim gösterme - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:35:49.760000             🧑  作者: Mango

Zenity Liste Seçim Gösterme - C Programlama

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.

Adım 1: Zenity Kurulumu

Ö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
Adım 2: C Programı Oluşturma

Ş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;
}
Adım 3: Kodu Derleme ve Çalıştırma

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.

Sonuç

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.