我正在使用Qt接口开发一个用Gambas编写的小应用程序,作为初始学习测试,我想编写一个非常简单的控制面板来启动/停止一些服务,如apache2
,{ {1}},mysql
等。
应用程序看起来像这样:
我的问题是,我不知道如何根据服务状态设置Apache按钮的初始位置On或Off。我可以使用webmin
和一些 tr / cut / grep 魔法从系统中提取值到变量。但是界面只为我提供了将值设置为True或False的选项。我不知道该代码的放置位置。我设法完成工作的唯一部分是开始/停止sudo service apache2 status
事件,但应在点击之前设置初始位置。此代码仅在服务状态与启动面板时的按钮状态匹配时有效。
以下是代码的一部分,如果有帮助的话:
OnClick
任何帮助都将不胜感激。
答案 0 :(得分:1)
您需要在Form_Open()
:
Public Sub Form_Open()
...
If apachestatus = "active\n" Then
SwitchButton1.Value = False
Else If apachestatus = "inactive\n" Then
SwitchButton1.Value = True
Endif
End